﻿<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="cottonHarvester" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../shared/xml/schema/vehicle.xsd">
    <annotation>Copyright (C) GIANTS Software GmbH, All Rights Reserved.</annotation>

    <storeData>
        <name>CP690</name>
        <specs>
            <workingWidth>6</workingWidth>
            <power>590</power>
            <maxSpeed>25</maxSpeed>
        </specs>
        <functions>
            <function>$l10n_function_combine</function>
        </functions>
        <image>$data/vehicles/johnDeere/cp690/store_cp690.png</image>
        <price>847000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>JOHNDEERE</brand>
        <category>cottonVehicles</category>
        <shopTranslationOffset>0 -0.049 0</shopTranslationOffset>
        <shopRotationOffset>-0.031 0 0</shopRotationOffset>
        <shopFoldingState>1</shopFoldingState>
        <vertexBufferMemoryUsage>6034176</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>985600</indexBufferMemoryUsage>
        <textureMemoryUsage>5242880</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>343153</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_harvester</typeDesc>
        <filename>$data/vehicles/johnDeere/cp690/cp690.i3d</filename>
        <sounds filename="$data/vehicles/johnDeere/cp690/sounds/cp690.xml"/>
        <size width="7" length="12.7" height="4.7" lengthOffset="-1.8" widthOffset="-0.25"/>
        <speedLimit value="10" />
        <components>
            <component centerOfMass="0 1.1 0.6" solverIterationCount="25" mass="13130"/>
            <component solverIterationCount="20" mass="11700"/>
            <component solverIterationCount="20" mass="500"/>
            <joint component1="1" component2="2" node="backAxisJoint" rotLimit="0 0 10" transLimit="0 0 0" maxRotDriveForce="0 0 40" rotDriveRotation="- - 0" rotDriveSpring="0 0 40" rotDriveDamping="0 0 40" breakable="false"/>
            <joint component1="1" component2="3" node="pickerJoint" rotLimit="0 0 0" transLimit="0 0 0" />
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="VEHICLE" />
        <mapHotspot type="HARVESTER" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="TRELLEBORG" saveId="TRELLEBORG_DEFAULT">
                <wheels autoRotateBackSpeed="2">
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM600/520_85R42.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="-1" restLoad="7.7" repr="wheelFrontLeft"  forcePointRatio="0.5" frictionScale="2" initialCompression="35" suspTravel="0.22" spring="94" damper="80"/>
                        <additionalWheel filename="$data/shared/wheels/tires/trelleborg/TM600/520_85R42.xml" offset="0.28" hasTireTracks="true" hasParticles="true">
                            <connector filename="$data/shared/wheels/rims/dual002.i3d" node="0|0|0" useWidthAndDiam="true" width="28"/>
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM600/520_85R42.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="-1" restLoad="7.7" repr="wheelFrontRight" forcePointRatio="0.5" frictionScale="2" initialCompression="35" suspTravel="0.22" spring="94" damper="80"/>
                        <additionalWheel filename="$data/shared/wheels/tires/trelleborg/TM600/520_85R42.xml" offset="0.28" hasTireTracks="true" hasParticles="true">
                            <connector filename="$data/shared/wheels/rims/dual002.i3d" node="0|0|0" useWidthAndDiam="true" width="28"/>
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM600/460_85R34.xml" isLeft="true" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="-1" restLoad="6.2" repr="axisBackLeft"  driveNode="wheelBackLeft"  forcePointRatio="0.5" frictionScale="2" initialCompression="35" suspTravel="0.22" spring="77" damper="100"/>
                        <steering node="steeringBar" nodeMinTransX="0.12" nodeMaxTransX="-0.12" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/trelleborg/TM600/460_85R34.xml" isLeft="false" hasTireTracks="true" hasParticles="true" >
                        <physics tipOcclusionAreaGroupId="1" rotSpeed="-1" restLoad="6.2" repr="axisBackRight" driveNode="wheelBackRight" forcePointRatio="0.5" frictionScale="2" initialCompression="35" suspTravel="0.22" spring="77" damper="100"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="MICHELIN" saveId="MICHELIN_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/michelin/megaXbib/520_85R42.xml">
                        <physics restLoad="7.9" yOffset="-0.008"/>
                        <additionalWheel filename="$data/shared/wheels/tires/michelin/megaXbib/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/megaXbib/520_85R42.xml">
                        <physics restLoad="7.9" yOffset="-0.008"/>
                        <additionalWheel filename="$data/shared/wheels/tires/michelin/megaXbib/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/omniBib/520_70R34.xml">
                        <physics restLoad="6.3" yOffset="-0.001"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/michelin/omniBib/520_70R34.xml">
                        <physics restLoad="6.3" yOffset="-0.001"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="CONTINENTAL" saveId="CONTINENTAL_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/continental/tractor85/520_85R42.xml">
                        <physics restLoad="7.9"/>
                        <additionalWheel filename="$data/shared/wheels/tires/continental/tractor85/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/tractor85/520_85R42.xml">
                        <physics restLoad="7.9"/>
                        <additionalWheel filename="$data/shared/wheels/tires/continental/tractor85/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/tractor85/460_85R34.xml">
                        <physics restLoad="6.3"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/continental/tractor85/460_85R34.xml">
                        <physics restLoad="6.3"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="MITAS" saveId="MITAS_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/mitas/HC2000/520_85R42.xml">
                        <physics restLoad="7.9"/>
                        <additionalWheel filename="$data/shared/wheels/tires/mitas/HC2000/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/mitas/HC2000/520_85R42.xml">
                        <physics restLoad="7.9"/>
                        <additionalWheel filename="$data/shared/wheels/tires/mitas/HC2000/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/mitas/AC70G/520_70R34.xml">
                        <physics restLoad="6.3"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/mitas/AC70G/520_70R34.xml">
                        <physics restLoad="6.3"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>

            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="VREDESTEIN" saveId="VREDESTEIN_DEFAULT">
                <wheels baseConfig="TRELLEBORG_DEFAULT">
                    <wheel filename="$data/shared/wheels/tires/vredestein/traxion85/520_85R42.xml">
                        <physics restLoad="7.9"/>
                        <additionalWheel filename="$data/shared/wheels/tires/vredestein/traxion85/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/traxion85/520_85R42.xml">
                        <physics restLoad="7.9"/>
                        <additionalWheel filename="$data/shared/wheels/tires/vredestein/traxion85/520_85R42.xml" offset="0.28">
                        </additionalWheel>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/traxion85/460_85R34.xml">
                        <physics restLoad="6.3"/>
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/vredestein/traxion85/460_85R34.xml">
                        <physics restLoad="6.3"/>
                    </wheel>
                </wheels>
            </wheelConfiguration>
        </wheelConfigurations>

        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="35" rotMax="65" rotCenter="0 3.0" rotCenterWheel1="1" rotCenterWheel2="2" />
        </ackermannSteeringConfigurations>

        <rimColor>JOHNDEERE_YELLOW1</rimColor>

        <hubs>
            <color0>JOHNDEERE_YELLOW1</color0>
            <color1>SHARED_GREY3</color1>
            <hub linkNode="wheelFrontLeftHub"  filename="$data/shared/wheels/hubs/hub_n10_16.xml" isLeft="true"  scale="0.28 0.28 0.28" />
            <hub linkNode="wheelFrontRightHub" filename="$data/shared/wheels/hubs/hub_n10_16.xml" isLeft="false" scale="0.28 0.28 0.28" />
            <hub linkNode="wheelBackLeft"      filename="$data/shared/wheels/hubs/hub_n10_12.xml" isLeft="true"  scale="0.33 0.33 0.33" />
            <hub linkNode="wheelBackRight"     filename="$data/shared/wheels/hubs/hub_n10_12.xml" isLeft="false" scale="0.33 0.33 0.33" />
        </hubs>
    </wheels>

    <enterable isTabbable="true" >
        <enterReferenceNode node="cp690_main_component1" />
        <exitPoint node="exitPoint" />

        <cameras>
            <camera node="outdoorCamera" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="7.5" transMax="40" translation="0 0 12.5" rotation="-25 180 0">
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
                <raycastNode node="cameraRaycastNode3"/>
                <raycastNode node="cameraRaycastNode4"/>
            </camera>
            <camera node="indoorCamera" rotation="-25 180 0" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" shadowFocusBox="shadowFocusBox" suspensionNodeIndex="1"/>
        </cameras>

        <mirrors>
            <mirror node="mirrorLeft01"    prio="1" />
            <mirror node="mirrorLeft02"    prio="2" />
            <mirror node="mirrorLeft03"    prio="3" />
            <mirror node="mirrorRight01"   prio="1" />
            <mirror node="mirrorRight02"   prio="2" />
        </mirrors>

        <characterNode node="playerSkin" cameraMinDistance="0.5" spineRotation="-90 0 90" >
            <target ikChain="rightFoot" targetNode="playerRightFootTarget" />
            <target ikChain="leftFoot"  targetNode="playerLeftFootTarget" />
            <target ikChain="rightArm"  targetNode="playerRightHandTarget" poseId="wideFingers"/>
            <target ikChain="leftArm"   targetNode="playerLeftHandTarget" />
        </characterNode>
    </enterable>

    <motorized>
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="3" usage="295" fillType="diesel" />  <!-- usage is per hour at max load and max rpm -->
                <consumer fillUnitIndex="4" usage="8.5" fillType="def" />     <!-- usage is per hour at max load and max rpm -->
            </consumerConfiguration>
        </consumerConfigurations>

       <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="2.4" wheelIndex1="1" wheelIndex2="2" />
                    <differential torqueRatio="0.5" maxSpeedRatio="1.5" wheelIndex1="3" wheelIndex2="4" />
                    <differential torqueRatio="0.5" maxSpeedRatio="2.0" differentialIndex1="1" differentialIndex2="2" /> <!-- front-back -->
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>

        <motorConfigurations>
            <motorConfiguration name="CP690" hp="590" price="0">
                <motor torqueScale="2.49" minRpm="850" maxRpm="2200" minSpeed="0.01" maxForwardSpeed="27" maxBackwardSpeed="12" brakeForce="15" lowBrakeForceScale="0.22" accelerationLimit="1.6" dampingRateScale="2.5">
                    <torque normRpm="0.45" torque="0.9"/>
                    <torque normRpm="0.5" torque="0.97"/>
                    <torque normRpm="0.59" torque="1"/>
                    <torque normRpm="0.72" torque="1"/>
                    <torque normRpm="0.86" torque="0.88"/>
                    <torque normRpm="1" torque="0.72"/>
                </motor>
                <transmission minForwardGearRatio="30.5" maxForwardGearRatio="290" minBackwardGearRatio="66" maxBackwardGearRatio="290" name="$l10n_info_transmission_cvt"/>
            </motorConfiguration>
        </motorConfigurations>

        <exhaustEffects>
            <exhaustEffect node="exhaustParticle" filename="$data/effects/exhaust/exhaust.i3d" minRpmColor="0.9 0.9 0.9 0.1" maxRpmColor="0.9 0.9 0.9 0.4" minRpmScale="0.05" maxRpmScale="0.5" />
        </exhaustEffects>

        <brakeCompressor capacity="2000" fillSpeed="200" />
        <motorStartDuration>3600</motorStartDuration>

        <animationNodes>
            <animationNode node="airFilterCleaner" rotAxis="1" rotSpeed="600" turnOnFadeTime="4" turnOffFadeTime="3"/>
        </animationNodes>

         <dashboards>
            <dashboard displayType="NUMBER" valueType="rpm"   numbers="numbersRpm"  numberColor="0.95 0.95 0.95 1" precision="0" emissiveScale="1" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="NUMBER" valueType="speed" numbers="numbersSpeed" numberColor="0.95 0.95 0.95 1" precision="1" emissiveScale="1" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ANIMATION" valueType="motorTemperature" animName="loadingBarTemperature" minValueAnim="20" maxValueAnim="120" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ANIMATION" valueType="speedDir" animName="joystickMovement" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="MULTI_STATE" valueType="ignitionState" node="ignitionKey" doInterpolation="true" groups="MOTOR_ACTIVE">
                <state value="0" rotation="0 0 0"/>
                <state value="1" rotation="0 0 -90"/>
                <state value="2" rotation="0 0 -30"/>
            </dashboard>
        </dashboards>
    </motorized>

    <drivable>
        <steeringWheel node="steeringWheel" indoorRotation="540" outdoorRotation="30" />
    </drivable>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="starFire" filename="$data/shared/assets/starfire.i3d" />
    </dynamicallyLoadedParts>

    <powerConsumer ptoRpm="470" neededMaxPtoPower="150"/>

    <lights>
        <sharedLight linkNode="bigTriangle01" filename="$data/shared/assets/reflectors/lizard/bigTriangle.xml"/>
        <sharedLight linkNode="bigTriangle02" filename="$data/shared/assets/reflectors/lizard/bigTriangle.xml"/>

        <states>
            <state lightTypes="0" />
            <state lightTypes="0 1" />
            <state lightTypes="0 1 2" />
        </states>

        <realLights>
            <low>
                <light node="frontLightLow"      lightTypes="0" excludedLightTypes="2 3" />
                <light node="workLightBackLow"   lightTypes="1"/>
                <light node="workLightFrontLow"  lightTypes="2"/>
                <light node="highBeamLow"        lightTypes="3" />
            </low>
            <high>
                <light node="frontLightHigh"     lightTypes="0" excludedLightTypes="2 3" />
                <light node="workLightBackHigh"  lightTypes="1"/>
                <light node="workLightFrontHigh" lightTypes="2"/>
                <light node="highBeamHigh"       lightTypes="3"/>
                <light node="backLightsHigh"     lightTypes="0"/>
                <brakeLight node="backLightsHigh" />
                <turnLightLeft node="turnLightLeftBack" />
                <turnLightLeft node="turnLightLeftFront" />
                <turnLightRight node="turnLightRightBack" />
                <turnLightRight node="turnLightRightFront" />
                <interiorLight node="terminalLight01"/>
                <interiorLight node="terminalLight02"/>
            </high>
        </realLights>

        <defaultLights>
            <defaultLight shaderNode="lightsFrontStatic01"     lightTypes="0 3" />
            <defaultLight shaderNode="lightsFrontStatic02"     lightTypes="0 3" />
            <defaultLight shaderNode="workLightsFrontStatic01" lightTypes="2" intensity="45" />
            <defaultLight shaderNode="workLightsFrontStatic02" lightTypes="2" intensity="45" />
            <defaultLight shaderNode="workLightsFrontStatic03" lightTypes="2" intensity="45" />
            <defaultLight shaderNode="workLightsFrontStatic04" lightTypes="2" intensity="45" />
            <defaultLight shaderNode="workLightsBackStatic01"  lightTypes="1" intensity="45" />
            <defaultLight shaderNode="workLightsBackStatic02"  lightTypes="1" intensity="45" />
            <defaultLight shaderNode="workLightBackStatic"     lightTypes="1" intensity="45" />
            <defaultLight shaderNode="lightsBackStatic"        lightTypes="0" intensity="45" />
        </defaultLights>

        <turnLights>
            <turnLightLeft shaderNode="turnLightLeft01" />
            <turnLightLeft shaderNode="turnLightLeft02" />
            <turnLightLeft shaderNode="turnLightLeft03" />
            <turnLightRight shaderNode="turnLightRight01" />
            <turnLightRight shaderNode="turnLightRight02" />
            <turnLightRight shaderNode="turnLightRight03" />
        </turnLights>

        <brakeLights>
            <brakeLight shaderNode="lightsBackStatic" />
        </brakeLights>

        <beaconLights>
            <beaconLight node="beaconLight01" filename="$data/shared/assets/beaconLights/lizard/beaconLight07.xml" />
            <beaconLight node="beaconLight02" filename="$data/shared/assets/beaconLights/lizard/beaconLight07.xml" />
        </beaconLights>

        <dashboards>
            <dashboard displayType="emitter" valueType="turnLightLeft"   node="turnLeftDecal"  baseColor="BLACK" emitColor="GREEN" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="emitter" valueType="turnLightRight"  node="turnRightDecal" baseColor="BLACK" emitColor="GREEN" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </lights>

    <dynamicMountAttacher triggerNode="dynamicMountTrigger" rootNode="cp690_main_component1" jointNode="baleDropper" forceAcceleration="100" mountType="TYPE_AUTO_ATTACH_XZ"/>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits allowFoldingWhileFilled="false" allowFoldingThreshold="2500">
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypes="cotton" capacity="10000">
                        <dashboard displayType="ANIMATION" valueType="fillLevel" animName="tensionerAnimation" />
                    </fillUnit>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" fillTypes="cotton" capacity="2500" showInShop="false"/>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="1022">
                        <dashboard displayType="ANIMATION" valueType="fillLevel" animName="loadingBarFuel" groups="MOTOR_ACTIVE"/>
                    </fillUnit>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" showOnInfoHud="false" fillTypes="def" capacity="61" >
                        <dashboard displayType="ANIMATION" valueType="fillLevel" animName="loadingBarDef" groups="MOTOR_ACTIVE"/>
                    </fillUnit>
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <fillVolume>
        <fillVolumeConfigurations>
            <fillVolumeConfiguration>
                <volumes>
                    <volume node="fillVolume" fillUnitIndex="2" maxAllowedHeapAngle="10"/>
                </volumes>
            </fillVolumeConfiguration>
        </fillVolumeConfigurations>
    </fillVolume>

    <workAreas>
        <workArea type="cutter" functionName="processCutterArea" >
            <area startNode="workAreaStart" widthNode="workAreaWidth" heightNode="workAreaHeight" />
            <groundReferenceNode index="1"/>
        </workArea>
    </workAreas>

    <groundReferenceNodes>
        <groundReferenceNode node="groundReferenceNode" threshold="0.55" />
    </groundReferenceNodes>

    <cutter fruitTypes="cotton" />

    <combine fillUnitIndex="2" allowThreshingDuringRain="false">
        <swath available="false"/>
        <chopper available="false"/>

        <fillEffect>
            <effectNode effectClass="ParticleEffect" effectNode="loadingEmitter01" particleType="LOADING" worldSpace="false" lifespan="0.1"/>
            <effectNode effectClass="ParticleEffect" effectNode="loadingEmitter02" particleType="LOADING" worldSpace="false" lifespan="0.3"/>
        </fillEffect>

        <folding allowWhileThreshing="false" />

        <animationNodes>
            <animationNode node="pickerDrum01" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum02" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum03" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum04" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum05" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum06" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum07" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum08" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum09" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum10" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum11" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="pickerDrum12" rotSpeed="700" rotAxis="2" turnOnFadeTime="4" turnOffFadeTime="3" />
            <animationNode node="auger" rotSpeed="400" rotAxis="1" turnOnFadeTime="4" turnOffFadeTime="3" />
        </animationNodes>
    </combine>

    <baler maxPickupLitersPerSecond="350" canUnloadUnfinishedBale="true">
        <baleTypes>
            <baleType isRoundBale="true" width="2.38" diameter="2.38">
                <nodes baleNode="baleNode" scaleNode="baleNode" scaleComponents="1 1 0"/>
                <animations unloadAnimation="unloadBale" dropAnimationTime="10"/>
            </baleType>
        </baleTypes>

        <baleAnimation closeAnimationName="closeDoor" />

        <platform animationName="dropBale" nextBaleTime="0.7619" aiSpeed="3"/>

        <buffer fillUnitIndex="2" overloadingDuration="5" balerDisplayType="ROUNDBALE_COTTON"/>

        <animationNodes>
            <animationNode node="chamberBelt" class="ScrollingAnimation"  shaderParameterName="offsetUV" scrollSpeed="1" shaderParameterComponent="2" turnOnFadeTime="1" turnOffFadeTime="1"/>
        </animationNodes>
    </baler>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1" foldMiddleAnimTime="0.07694">
                    <foldingPart animationName="folding" speedScale="1.0" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <wipers>
        <wiper animName="wiperFrontAnimation" >
            <state animSpeed="0.75" animPause="2.0" />
            <state animSpeed="0.75" animPause="0.0" />
            <state animSpeed="1.10" animPause="0.0" />
        </wiper>
    </wipers>

    <animations>
        <animation name="joystickMovement">
            <part node="joystick" startTime="0"    endTime="0.8" startRot="-22.6 -1.8 -2.9" endRot="0 0 1" />
            <part node="joystick" startTime="0.8"  endTime="1.2" startRot="0 0 1" endRot="0 0 -5" />
            <part node="joystick" startTime="1.2"  endTime="2.0" startRot="0 0 -5" endRot="26.5 -2 -1.2" />
        </animation>

        <animation name="loadingBarTemperature">
             <part node="tempLoadingBar" startTime="0.0" endTime="1.0" startScale="1 0 1" endScale="1 1 1"/>
         </animation>
         <animation name="loadingBarFuel">
             <part node="fuelLoadingBar" startTime="0.0" endTime="1.0" startScale="1 0 1" endScale="1 1 1"/>
         </animation>
         <animation name="loadingBarDef">
             <part node="defLoadingBar" startTime="0.0" endTime="1.0" startScale="1 0 1" endScale="1 1 1"/>
         </animation>

        <animation name="wiperFrontAnimation">
            <part node="wiperArm01" startTime="0.0" endTime="0.25"  startRot="0.0 0.0 0.0" endRot="-2.116 1.455 13.933" />
            <part node="wiperArm01" startTime="0.25" endTime="0.5"  startRot="-2.116 1.455 13.933" endRot="-2.345 1.798 37.463" />
            <part node="wiperArm01" startTime="0.5" endTime="1.0"  startRot="-2.345 1.798 37.463" endRot="0.0 0.0 75.0" />
            <part node="wiperPart01" startTime="0.0" endTime="1.0"  startRot="0.0 0.0 0.0" endRot="-60.0 0.0 0.0" />
            <part node="wiperPart02" startTime="0.0" endTime="0.25"  startRot="0.0 0.0 0.0" endRot="0.0 0.0 2.426" />
            <part node="wiperPart02" startTime="0.25" endTime="0.5"  startRot="0.0 0.0 2.426" endRot="0.0 0.0 4.275" />
            <part node="wiperPart02" startTime="0.5" endTime="0.75"  startRot="0.0 0.0 4.275" endRot="0.0 0.0 1.33" />
            <part node="wiperPart02" startTime="0.75" endTime="1.0"  startRot="0.0 0.0 1.33" endRot="0.0 0.0 -2.561" />

            <sound template="wiper1" startTime="0" endTime="1.0" direction="1"   volumeScale="1" pitchScale="1.0" fadeOut="0.1" linkNode="wiperArm01"/>
            <sound template="wiper2" startTime="0" endTime="1.0" direction="-1"  volumeScale="1" pitchScale="1.0" fadeOut="0.1" linkNode="wiperArm01"/>
        </animation>

        <animation name="folding" soundVolumeFactor="2.5">
            <!-- lowering -->
            <part node="pickerJoint" startTime="0" endTime="1" startTrans="0 1.35 1.928" endTrans="0 1.62 1.928" />
            <part componentJointIndex="2" startTime="0" endTime="1" startTransMinLimit="0 0 0" startTransMaxLimit="0 0.5 0" endTransLimit="0 0 0"/>
            <part node="grid01" startTime="0" endTime="1"  startRot="0 0 -14" endRot="0 0 -34.11" />
            <part node="grid02" startTime="0" endTime="1"  startRot="0 0 -66" endRot="0 0 -38.76" />
            <part node="grid03" startTime="0" endTime="1"  startRot="50 0 0" endRot="58.81 0 0" />

            <sound template="defaultHydraulicSound"  startTime="0.01"  endTime="0.99"  volumeScale="1.5" pitchScale="0.3" linkNode="pickerJoint"/>
            <sound template="hydraulicLayerTone2"    startTime="0.01"  endTime="0.99"  volumeScale="0.5" pitchScale="1.3" linkNode="pickerJoint"/>

            <!-- folding -->
            <part node="preChamber" startTime="5.521" endTime="10.043"  startTrans="-0.0 0.0 0.0" endTrans="-0.0 -0.789 0.0" />

            <part node="baleChamber" startTime="2.417" endTime="5.368"  startRot="0.0 0.0 0.0" endRot="-18.0 0.0 0.0" />
            <part node="baleChamber" startTime="5.368" endTime="5.912"  startRot="-18.0 0.0 0.0" endRot="-23.8 0.0 0.0" />
            <part node="baleChamber" startTime="5.912" endTime="6.203"  startRot="-23.8 0.0 0.0" endRot="-24.5 0.0 0.0" />
            <part node="baleChamber" startTime="6.203" endTime="6.893"  startRot="-24.5 0.0 0.0" endRot="-29.73 0.0 0.0" />
            <part node="baleChamber" startTime="6.893" endTime="7.571"  startRot="-29.73 0.0 0.0" endRot="-34.885 0.0 0.0" />
            <part node="baleChamber" startTime="7.571" endTime="8.476"  startRot="-34.885 0.0 0.0" endRot="-41.682 0.0 0.0" />
            <part node="baleChamber" startTime="8.476" endTime="10.736"  startRot="-41.682 0.0 0.0" endRot="-57.403 0.0 0.0" />
            <part node="baleChamber" startTime="10.736" endTime="12.093"  startRot="-57.403 0.0 0.0" endRot="-65.578 0.0 0.0" />
            <part node="baleChamber" startTime="12.093" endTime="12.997"  startRot="-65.578 0.0 0.0" endRot="-70.6 0.0 0.0" />

            <part node="backDoorArm" startTime="1.679" endTime="5.368"  startRot="0.0 0.0 0.0" endRot="86.804 0.0 0.0" />
            <part node="backDoorArm" startTime="5.368" endTime="6.203"  startRot="86.804 0.0 0.0" endRot="88.0 0.0 0.0" />
            <part node="backDoorArm" startTime="6.203" endTime="6.893"  startRot="88.0 0.0 0.0" endRot="93.309 0.0 0.0" />
            <part node="backDoorArm" startTime="6.893" endTime="7.571"  startRot="93.309 0.0 0.0" endRot="98.404 0.0 0.0" />
            <part node="backDoorArm" startTime="7.571" endTime="8.476"  startRot="98.404 0.0 0.0" endRot="104.758 0.0 0.0" />
            <part node="backDoorArm" startTime="8.476" endTime="9.38"  startRot="104.758 0.0 0.0" endRot="110.295 0.0 0.0" />
            <part node="backDoorArm" startTime="9.38" endTime="10.736"  startRot="110.295 0.0 0.0" endRot="117.651 0.0 0.0" />
            <part node="backDoorArm" startTime="10.736" endTime="12.093"  startRot="117.651 0.0 0.0" endRot="122.594 0.0 0.0" />
            <part node="backDoorArm" startTime="12.093" endTime="12.997"  startRot="122.594 0.0 0.0" endRot="124.9 0.0 0.0" />

            <part node="baleDropper" startTime="1.0" endTime="2.417"  startRot="110.0 0.0 0.0" endRot="85.0 0.0 0.0" />
            <part node="baleDropper" startTime="6.203" endTime="12.997"  startRot="85.0 0.0 0.0" endRot="25.0 0.0 0.0" />

            <sound template="defaultHydraulicSound"  startTime="5.51"  endTime="9.99"  volumeScale="1.0" pitchScale="0.4" linkNode="baleChamber"/>
            <sound template="hydraulicLayerTone2"    startTime="5.51"  endTime="9.99"  volumeScale="1.7" pitchScale="0.6" linkNode="baleChamber"/>
            <sound template="hydraulicLayerTone"     startTime="6.01"  endTime="12.99" volumeScale="0.6" pitchScale="0.5" linkNode="backDoorArm"/>
            <sound template="hydraulicLayerTone"     startTime="2.51"  endTime="5.80"  volumeScale="0.6" pitchScale="0.5" linkNode="backDoorArm"/>
            <sound template="defaultHydraulicSound"  startTime="1.01"  endTime="2.49"  volumeScale="0.4" pitchScale="0.7" linkNode="backDoorArm"/>
            <sound template="defaultHydraulicSound"  startTime="6.01"  endTime="12.99" volumeScale="0.4" pitchScale="0.7" linkNode="backDoorArm"/>
            <sound template="hydraulicLayerTone3"    startTime="1.7"   endTime="5.4"   volumeScale="0.6" pitchScale="0.3" linkNode="backDoorArm"/>

            <sound template="cylinderPunch"          startTime="9.89"  direction="1"   volumeScale="0.5" pitchScale="0.7" linkNode="preChamber"/>
            <sound template="metalLowVar2"           startTime="9.85"  direction="1"   volumeScale="4.7" pitchScale="1.2" linkNode="preChamber"/>
            <sound template="metalClose"             startTime="9.85"  direction="1"   volumeScale="2.2" pitchScale="0.4" linkNode="preChamber"/>

            <sound template="cylinderPunch"          startTime="5.51"  direction="-1"  volumeScale="0.5" pitchScale="1.0" linkNode="preChamber"/>
            <sound template="metalLowVar2"           startTime="5.51"  direction="-1"  volumeScale="3.5" pitchScale="1.0" linkNode="preChamber"/>
            <sound template="metalClose"             startTime="5.51"  direction="-1"  volumeScale="2.0" pitchScale="0.5" linkNode="preChamber"/>

            <sound template="cylinderPunch"          startTime="1.69"  direction="-1"  volumeScale="0.7" pitchScale="0.6" linkNode="baleChamber"/>
            <sound template="metalLowVar2"           startTime="1.65"  direction="-1"  volumeScale="3.0" pitchScale="0.8" linkNode="baleChamber"/>
            <sound template="metalClose"             startTime="1.65"  direction="-1"  volumeScale="1.7" pitchScale="0.6" linkNode="baleChamber"/>

            <sound template="metalClose"             startTime="1.01"  direction="-1"  volumeScale="0.6" pitchScale="1.2" linkNode="backDoorArm"/>
            <sound template="metalLowVar2"           startTime="1.01"  direction="-1"  volumeScale="3.0" pitchScale="1.0" linkNode="backDoorArm"/>
            <sound template="metalOpen"              startTime="6.0"   direction="-1"  volumeScale="4.0" pitchScale="0.3" linkNode="baleChamber"/>
            <sound template="metalOpen"              startTime="1.61"  direction="1"   volumeScale="2.5" pitchScale="0.5" linkNode="baleChamber"/>
            <sound template="metalLowVar2"           startTime="6.01"  direction="1"   volumeScale="3.1" pitchScale="1.2" linkNode="baleDropper"/>
            <sound template="metalClose"             startTime="6.01"  direction="1"   volumeScale="1.8" pitchScale="0.6" linkNode="baleDropper"/>
            <sound template="cylinderPunch"          startTime="6.01"  direction="1"   volumeScale="0.4" pitchScale="1.1" linkNode="baleDropper"/>
        </animation>

        <animation name="unloadBale" soundVolumeFactor="2.5">
            <part node="backDoorArm" startTime="1.945" endTime="5.984"  startRot="0.0 0.0 0.0" endRot="110.0 0.0 0.0" />
            <part node="baleNode" startTime="3.302" endTime="4.954"  startTrans="0.0 0.0 0.0" endTrans="0.518 -0.437 -0.0" startRot="0.0 0.0 0.0" endRot="0.0 0.0 -25.0" />
            <part node="baleNode" startTime="4.954" endTime="5.929"  startTrans="0.518 -0.437 -0.0" endTrans="1.403 -0.664 0.0" startRot="0.0 0.0 -25.0" endRot="0.0 0.0 -67.654" />
            <part node="baleNode" startTime="5.929" endTime="6.263"  startTrans="1.403 -0.664 0.0" endTrans="1.762 -0.76 0.0" startRot="0.0 0.0 -67.654" endRot="0.0 0.0 -83.082" />
            <part node="baleNode" startTime="6.263" endTime="7.597"  startTrans="1.762 -0.76 0.0" endTrans="2.723 -0.790 0.0" startRot="0.0 0.0 -83.082" endRot="0.0 0.0 -130.343" />
            <part node="baleNode" startTime="7.597" endTime="8.332"  startTrans="2.723 -0.790 0.0" endTrans="2.9234 -1.0483 -0.0" startRot="0.0 0.0 -130.343" endRot="0.0 0.0 -142.03" />
            <part node="baleNode" startTime="8.332" endTime="9.166"  startTrans="2.9234 -1.0483 -0.0" endTrans="3.0912 -1.351 -0.0" startRot="0.0 0.0 -142.03" endRot="0.0 0.0 -155.281" />
            <part node="baleNode" startTime="9.166" endTime="9.583"  startTrans="3.0912 -1.351 -0.0" endTrans="3.1469 -1.5086 -0.0" startRot="0.0 0.0 -155.281" endRot="0.0 0.0 -161.907" />
            <part node="baleNode" startTime="9.583" endTime="10.0"  startTrans="3.1469 -1.5086 -0.0" endTrans="3.2062 -1.6726 -0.0" startRot="0.0 0.0 -161.907" endRot="0.0 0.0 -168.532" />
            <part node="baleDropper" startTime="0.0" endTime="1.945"  startRot="110.0 0.0 0.0" endRot="60.0 0.0 0.0" />
            <part node="baleDropper" startTime="7.629" endTime="10.0"  startRot="60.0 0.0 0.0" endRot="26.0 0.0 0.0" />
            <part node="baleDropperCollision01" startTime="9.9" endTime="10.0"  startRot="0 0 0" endRot="60 0 0" />

            <part node="backDoorJointRot" startTime="0.0" endTime="3.333"  startRot="-66.0 0.0 0.0" endRot="-57.662 0.0 0.0" />
            <part node="backDoorJointRot" startTime="3.333" endTime="4.583"  startRot="-57.662 0.0 0.0" endRot="-37.791 0.0 0.0" />
            <part node="backDoorJointRot" startTime="4.583" endTime="5.0"  startRot="-37.791 0.0 0.0" endRot="-12.5 0.0 0.0" />
            <part node="backDoorJointRot" startTime="5.0" endTime="5.417"  startRot="-12.5 0.0 0.0" endRot="6.245 0.0 0.0" />
            <part node="backDoorJointRot" startTime="5.417" endTime="5.833"  startRot="6.245 0.0 0.0" endRot="30.0 0.0 0.0" />
            <part node="backDoorJointRot" startTime="5.833" endTime="7.5"  startRot="30.0 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="0.0" endTime="3.333"  startRot="66.0 0.0 0.0" endRot="55.165 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="3.333" endTime="4.583"  startRot="55.165 0.0 0.0" endRot="-16.71 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="4.583" endTime="5.0"  startRot="-16.71 0.0 0.0" endRot="-36.551 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="5.0" endTime="5.417"  startRot="-36.551 0.0 0.0" endRot="-34.798 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="5.417" endTime="5.833"  startRot="-34.798 0.0 0.0" endRot="-30.0 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="5.833" endTime="7.5"  startRot="-30.0 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="beltTensionerJointChamber" startTime="3.333" endTime="5.0"  startRot="-33.329 0.0 0.0" endRot="-43.635 0.0 0.0" />
            <part node="beltTensionerJointChamber" startTime="5.0" endTime="5.833"  startRot="-43.635 0.0 0.0" endRot="-47.94 0.0 0.0" />
            <part node="beltTensionerJointChamber" startTime="5.833" endTime="7.5"  startRot="-47.94 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="baleChamberJointRot" startTime="3.333" endTime="5.0"  startRot="19.616 0.0 0.0" endRot="0.186 0.0 0.0" />
            <part node="baleChamberJointRot" startTime="5.0" endTime="5.833"  startRot="0.186 0.0 0.0" endRot="-24.049 0.0 0.0" />
            <part node="baleChamberJointRot" startTime="5.833" endTime="7.5"  startRot="-24.049 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="beltTensioner" startTime="5.833" endTime="7.5"  startRot="0.0 0.0 0.0" endRot="-50.0 0.0 0.0" />

            <sound template="hydraulicLayerTone3"    startTime="1.99"   endTime="5.99"   volumeScale="0.6" pitchScale="0.3" linkNode="backDoorArm"/>
            <sound template="hydraulicLayerTone"     startTime="1.99"   endTime="5.99"   volumeScale="0.6" pitchScale="0.5" linkNode="backDoorArm"/>
            <sound template="defaultHydraulicSound"  startTime="0.01"   endTime="1.99"   volumeScale="0.4" pitchScale="0.7" linkNode="backDoorArm"/>
            <sound template="defaultHydraulicSound"  startTime="7.51"   endTime="9.99"   volumeScale="0.4" pitchScale="0.7" linkNode="backDoorArm"/>
            <sound template="defaultHydraulicSound"  startTime="6.01"   endTime="7.49"   volumeScale="0.7" pitchScale="0.4" linkNode="baleChamber"/>
            <sound template="metalOpen"              startTime="1.81"  direction="1"     volumeScale="2.5" pitchScale="0.4" linkNode="baleChamber"/>
        </animation>
        <animation name="closeDoor" resetOnStart="false" soundVolumeFactor="2.5">
            <part node="backDoorArm" requiredAnimation="folding" requiredAnimationRange="0 0.08"  startTime="0" endTime="4" startRot="110 0 0" endRot="0 0 0" />
            <part node="baleNode"    requiredAnimation="folding" requiredAnimationRange="0 0.08"  startTime="0" endTime="4" endRot="0 0 0" endTrans="0 0 0"/>

            <sound template="hydraulicLayerTone3"    startTime="0.01"   endTime="3.99"   volumeScale="0.6" pitchScale="0.3" linkNode="backDoorArm"/>
            <sound template="hydraulicLayerTone"     startTime="0.01"   endTime="3.99"   volumeScale="0.4" pitchScale="0.3" linkNode="backDoorArm"/>

            <sound template="cylinderPunch"          startTime="3.99"  direction="1"  volumeScale="0.7" pitchScale="0.6" linkNode="baleChamber"/>
            <sound template="metalLowVar2"           startTime="3.85"  direction="1"  volumeScale="3.0" pitchScale="0.8" linkNode="baleChamber"/>
            <sound template="metalClose"             startTime="3.85"  direction="1"  volumeScale="1.7" pitchScale="0.6" linkNode="baleChamber"/>
        </animation>
        <animation name="dropBale" resetOnStart="false" soundVolumeFactor="2.5" >
            <part node="baleDropper"           startTime="0" endTime="2" startRot="26 0 0" endRot="5 0 0" />
            <part node="baleDropperCollision01"  startTime="0" endTime="2" startRot="60 0 0" endRot="0 0 0"/>
            <part node="baleDropperCollision02"  startTime="1" endTime="2.5" startRot="0 0 0" endRot="-45 0 0"/>

            <part node="baleDropperCollision02"  startTime="2.5" endTime="4" startRot="-45 0 0" endRot="0 0 0"/>
            <part node="baleDropperCollision01"  startTime="3.5" endTime="5" startRot="0 0 0" endRot="60 0 0"/>

            <part node="baleDropper"           startTime="4" endTime="8" startRot="5 0 0" endRot="110 0 0" />

            <sound template="defaultHydraulicSound"  startTime="4.01"  endTime="7.99"  volumeScale="0.4" pitchScale="0.7" linkNode="backDoorArm"/>
            <sound template="defaultHydraulicSound"  startTime="0.01"  endTime="1.99"  volumeScale="0.4" pitchScale="0.7" linkNode="backDoorArm"/>
            <sound template="metalClose"             startTime="7.99"  direction="1"  volumeScale="0.4" pitchScale="1.5" linkNode="backDoorArm"/>
            <sound template="metalLowVar2"           startTime="7.99"  direction="1"  volumeScale="3.0" pitchScale="1.5" linkNode="backDoorArm"/>
        </animation>

        <animation name="tensionerAnimation">
            <part node="beltTensioner" startTime="0" endTime="1"  startRot="-50.0 0.0 0.0" endRot="0.0 0.0 0.0" />
            <part node="backDoorJointRot" startTime="0" endTime="1"  startRot="0 0.0 0.0" endRot="-66.0 0.0 0.0" />
            <part node="beltTensionerJointDoor" startTime="0" endTime="1"  startRot="0.0 0.0 0.0" endRot="66.0 0.0 0.0" />
            <part node="beltTensionerJointChamber" startTime="0" endTime="1"  startRot="0.0 0.0 0.0" endRot="-33.329 0.0 0.0" />
            <part node="baleChamberJointRot" startTime="0" endTime="1"  startRot="0.0 0.0 0.0" endRot="19.616 0.0 0.0" />
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <movingTool node="backDoorArm" playSound="true">
                <dependentPart node="backDoor" />
                <dependentPart node="backDoorHydraulics" />
            </movingTool>

            <movingTool node="baleDropper" playSound="true">
                <dependentPart node="baleDropperHydraulic" />
            </movingTool>

            <movingTool node="beltTensioner" playSound="true">
                <dependentPart node="beltTensionerHydraulic" />
                <dependentPart node="backDoorJointRotOrientation" />
                <dependentPart node="baleChamberJointRotOrientation" />
                <dependentPart node="beltTensionerJointDoorOrientation" />
                <dependentPart node="beltTensionerJointChamberOrientation" />
            </movingTool>

            <movingTool node="preChamber" playSound="true">
                <dependentPart node="airPipe01" />
                <dependentPart node="airPipe02" />
                <dependentPart node="airPipe03" />
                <dependentPart node="airPipe04" />
                <dependentPart node="airPipe05" />
                <dependentPart node="airPipe06" />
                <dependentPart node="airPipe08" />
            </movingTool>

            <movingTool node="pickerJoint" playSound="true">
                <componentJoint index="2" />
            </movingTool>

            <movingTool node="wiperArm01" >
                <dependentPart node="wiperArm02" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="backDoor" localReferencePoint="backDoorOrientation" referencePoint="backDoorRef" referenceFrame="backDoorRefFrame">
                <dependentPart node="backDoorOrientation" />
                <dependentPart node="backDoorJointRotOrientation" />
                <dependentPart node="baleChamberJointRotOrientation" />
                <dependentPart node="beltTensionerJointDoorOrientation" />
                <dependentPart node="beltTensionerJointChamberOrientation" />
            </movingPart>
            <movingPart node="backDoorOrientation" referencePoint="backDoorRef" referenceFrame="backDoorOrientationRefFrame"/>

            <movingPart node="beltTensionerHydraulic" referencePoint="beltTensionerHydraulicRef" referenceFrame="beltTensionerHydraulicRef">
                <translatingPart node="beltTensionerHydraulicPunch" />
            </movingPart>

            <movingPart node="backDoorJointRotOrientation" referencePoint="backDoorJointRotOrientationRef" referenceFrame="backDoorJointRotOrientationRefFrame" />
            <movingPart node="baleChamberJointRotOrientation" referencePoint="baleChamberJointRotOrientationRef" referenceFrame="baleChamberJointRotOrientationRef" />
            <movingPart node="beltTensionerJointDoorOrientation" referencePoint="beltTensionerJointDoorOrientationRef" referenceFrame="beltTensionerJointDoorOrientationRefFrame" />
            <movingPart node="beltTensionerJointChamberOrientation" referencePoint="beltTensionerJointChamberOrientationRef" referenceFrame="beltTensionerJointChamberOrientationRef" />

            <movingPart node="steeringArmLeft" referencePoint="steeringArmLeftRef" referenceFrame="steeringArmLeftRef" isActiveDirty="true" scaleZ="true" maxUpdateDistance="30"/>
            <movingPart node="steeringArmRight" referencePoint="steeringArmRightRef" referenceFrame="steeringArmRightRef" isActiveDirty="true" scaleZ="true" maxUpdateDistance="30"/>

            <movingPart node="baleDropperHydraulic" referencePoint="baleDropperHydraulicRef" referenceFrame="baleDropperHydraulicRef">
                <translatingPart node="baleDropperHydraulicPunch" />
            </movingPart>

            <movingPart node="backDoorHydraulics" referencePoint="backDoorHydraulicsRef" referenceFrame="backDoorHydraulicsRef">
                <translatingPart node="backDoorHydraulicsPunch" />
            </movingPart>

            <movingPart node="airPipe01" referencePoint="airPipe01Ref" referenceFrame="airPipe01Ref">
                <translatingPart node="airPipe01Trans" />
            </movingPart>
            <movingPart node="airPipe02" referencePoint="airPipe02Ref" referenceFrame="airPipe02Ref">
                <translatingPart node="airPipe02Trans" />
            </movingPart>
            <movingPart node="airPipe03" referencePoint="airPipe03Ref" referenceFrame="airPipe03Ref">
                <translatingPart node="airPipe03Trans" />
            </movingPart>
            <movingPart node="airPipe04" referencePoint="airPipe04Ref" referenceFrame="airPipe04Ref">
                <translatingPart node="airPipe04Trans" />
            </movingPart>
            <movingPart node="airPipe05" referencePoint="airPipe05Ref" referenceFrame="airPipe05Ref">
                <translatingPart node="airPipe05Trans" />
            </movingPart>
            <movingPart node="airPipe06" referencePoint="airPipe06Ref" referenceFrame="airPipe06Ref">
                <translatingPart node="airPipe06Trans" />
            </movingPart>
            <movingPart node="airPipe08" referencePoint="airPipe08Ref" referenceFrame="airPipe08Ref">
                <translatingPart node="airPipe08Trans" />
            </movingPart>
            <movingPart node="airPipe07" referencePoint="airPipe07Ref" referenceFrame="airPipe07Ref" />

            <movingPart node="pickerUnitsLowerArm" referencePoint="pickerUnitsLowerArmRef" referenceFrame="pickerUnitsLowerArmRefFrame" isActiveDirty="true" maxUpdateDistance="-">
                <dependentPart node="pickerUnits" />
            </movingPart>
            <movingPart node="pickerUnits" referencePoint="pickerUnitsRef" referenceFrame="pickerUnitsRefFrame">
                <dependentPart node="pickerUnitsUpperArm" />
                <dependentPart node="airPipe01" />
                <dependentPart node="airPipe02" />
                <dependentPart node="airPipe03" />
                <dependentPart node="airPipe04" />
                <dependentPart node="airPipe06" />
                <dependentPart node="airPipe07" />
                <dependentPart node="airPipe08" />
            </movingPart>
            <movingPart node="pickerUnitsUpperArm" referencePoint="pickerUnitsUpperArmRef" referenceFrame="backDoorOrientationRefFrame"/>

            <movingPart node="wiperArm02" referencePoint="wiperArm02Ref" referenceFrame="wiperArm02Ref"/>
        </movingParts>
    </cylindered>

    <suspensions>
        <suspension node="seat"              weight="150" minTranslation="-0.05 -0.15 0.0" maxTranslation="0.05 0.15 0.0" suspensionParametersX="20 4" suspensionParametersY="5 1" suspensionParametersZ="20 4" />
        <suspension useCharacterTorso="true" weight="90" minRotation="0 -5 -5" maxRotation="0 5 5" suspensionParametersY="7 1" suspensionParametersZ="7 1" />
    </suspensions>

    <dashboard>
        <groups>
            <group name="MOTOR_STARTING" isMotorStarting="true"/>
            <group name="MOTOR_ACTIVE"   isMotorStarting="true" isMotorRunning="true"/>
        </groups>

        <default>
            <dashboard displayType="EMITTER" node="joystickDecalsLit" idleValue="-0.1" intensity="0.2" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="interiorDecalsLit" idleValue="-0.1" intensity="0.2" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="interiorDecalsLit02" idleValue="0" intensity="0.2" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="startingDecals" idleValue="-0.1" intensity="0.2" groups="MOTOR_STARTING" />
            <dashboard displayType="EMITTER" node="display01Lit" idleValue="-1" intensity="0.2" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="display02Lit" idleValue="-1" intensity="0.2" groups="MOTOR_ACTIVE" />

            <dashboard displayType="VISIBILITY" node="dorDecal" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="dashboardDisplays" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="dashboardDisplaysOff" idleValue="-1" intensity="-1" groups="MOTOR_ACTIVE" />
        </default>
    </dashboard>

    <ai>
        <agent width="6.45" length="12.5" height="4.7" lengthOffset="-2.65" frontOffset="-4.32" />
        <collisionTrigger node="aiCollisionNode" width="6.6" height="5.5"/>
        <areaMarkers leftNode="areaMarkerLeft" rightNode="areaMarkerRight" backNode="areaMarkerBack" />
        <sizeMarkers leftNode="sizeMarkerLeft" rightNode="sizeMarkerRight" backNode="sizeMarkerBack" />
    </ai>

    <foliageBending>
        <bendingNode minX="-2.9" maxX="2.9" minZ="-2.5" maxZ="-0.85" yOffset="0.6" node="groundReferenceNode"/>
        <bendingNode minX="-2.2" maxX="2.2" minZ="-2.3" maxZ="2.0" yOffset="0.6" />
        <bendingNode minX="-1.8" maxX="1.8" minZ="-4.4" maxZ="-2.3" yOffset="0.6" />
        <bendingNode minX="-1.4" maxX="1.4" minZ="-0.9" maxZ="0.6" yOffset="0.05" node="baleDropperFoliageBending"/>
    </foliageBending>

    <baseMaterial>
        <material name="cp690Exterior1_mat" baseNode="cp690_vis">
            <shaderParameter name="colorMat0" value="JOHNDEERE_GREEN1"/>
            <shaderParameter name="colorMat1" value="JOHNDEERE_YELLOW1"/>
        </material>
        <material name="cp690Exterior2_mat" baseNode="exterior02">
            <shaderParameter name="colorMat0" value="JOHNDEERE_GREEN1"/>
            <shaderParameter name="colorMat1" value="JOHNDEERE_YELLOW1"/>
        </material>
        <material name="cp690Exterior3_mat" baseNode="exterior03">
            <shaderParameter name="colorMat0" value="JOHNDEERE_GREEN1"/>
            <shaderParameter name="colorMat1" value="JOHNDEERE_YELLOW1"/>
            <shaderParameter name="colorMat2" value="JOHNDEERE_YELLOW1"/>
        </material>
        <material name="cp690Alpha_mat" baseNode="alphaDetails">
            <shaderParameter name="colorMat0" value="JOHNDEERE_GREEN1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="cp690_main_component1" node="0>" />
        <i3dMapping id="cp690_vis" node="0>0" />
        <i3dMapping id="wheelFrontLeft" node="0>0|0|0" />
        <i3dMapping id="wheelFrontLeftHub" node="0>0|0|0|0" />
        <i3dMapping id="wheelFrontRight" node="0>0|0|1" />
        <i3dMapping id="wheelFrontRightHub" node="0>0|0|1|0" />
        <i3dMapping id="backAxisJoint" node="0>0|0|2" />
        <i3dMapping id="outdoorCameraTarget" node="0>0|1|0" />
        <i3dMapping id="outdoorCamera" node="0>0|1|0|0" />
        <i3dMapping id="indoorCamera" node="0>0|1|1" />
        <i3dMapping id="cameraRaycastNode1" node="0>0|1|2" />
        <i3dMapping id="cameraRaycastNode2" node="0>0|1|3" />
        <i3dMapping id="cameraRaycastNode3" node="0>0|1|4" />
        <i3dMapping id="cameraRaycastNode4" node="0>0|1|5" />
        <i3dMapping id="shadowFocusBox" node="0>0|1|6" />
        <i3dMapping id="lightsFrontStatic01" node="0>0|2|1|0" />
        <i3dMapping id="lightsFrontStatic02" node="0>0|2|1|1" />
        <i3dMapping id="workLightsFrontStatic01" node="0>0|2|1|2" />
        <i3dMapping id="workLightsFrontStatic02" node="0>0|2|1|3" />
        <i3dMapping id="frontLightLow" node="0>0|2|2|0" />
        <i3dMapping id="highBeamLow" node="0>0|2|2|1" />
        <i3dMapping id="frontLightHigh" node="0>0|2|2|2" />
        <i3dMapping id="highBeamHigh" node="0>0|2|2|3" />
        <i3dMapping id="workLightFrontLow" node="0>0|2|3|0" />
        <i3dMapping id="workLightFrontHigh" node="0>0|2|3|1" />
        <i3dMapping id="workLightFrontHigh2" node="0>0|2|3|1|0" />
        <i3dMapping id="beaconLight01" node="0>0|2|4|0" />
        <i3dMapping id="exitPoint" node="0>0|3" />
        <i3dMapping id="steeringWheel" node="0>0|4|0|0" />
        <i3dMapping id="playerLeftHandTarget" node="0>0|4|0|0|0" />
        <i3dMapping id="seat" node="0>0|4|1" />
        <i3dMapping id="playerSkin" node="0>0|4|1|0" />
        <i3dMapping id="joystick" node="0>0|4|1|1" />
        <i3dMapping id="playerRightHandTarget" node="0>0|4|1|1|0" />
        <i3dMapping id="joystickDecalsLit" node="0>0|4|1|1|1" />
        <i3dMapping id="terminalLight01" node="0>0|4|1|2" />
        <i3dMapping id="interiorDecalsLit" node="0>0|4|1|4" />
        <i3dMapping id="display01Lit" node="0>0|4|1|5" />
        <i3dMapping id="terminalLight02" node="0>0|4|2|0" />
        <i3dMapping id="wiperArm01" node="0>0|4|3|0" />
        <i3dMapping id="wiperPart01" node="0>0|4|3|0|0|0" />
        <i3dMapping id="wiperPart02" node="0>0|4|3|0|0|0|0|0" />
        <i3dMapping id="wiperArm02Ref" node="0>0|4|3|0|0|0|1" />
        <i3dMapping id="wiperArm02" node="0>0|4|3|1" />
        <i3dMapping id="dashboards" node="0>0|4|4" />
        <i3dMapping id="numbersSpeed" node="0>0|4|4|0" />
        <i3dMapping id="numbersRpm" node="0>0|4|4|1" />
        <i3dMapping id="loadingBars" node="0>0|4|4|2" />
        <i3dMapping id="tempLoadingBar" node="0>0|4|4|2|0" />
        <i3dMapping id="fuelLoadingBar" node="0>0|4|4|2|1" />
        <i3dMapping id="defLoadingBar" node="0>0|4|4|2|2" />
        <i3dMapping id="turnLeftDecal" node="0>0|4|4|3" />
        <i3dMapping id="turnRightDecal" node="0>0|4|4|4" />
        <i3dMapping id="dorDecal" node="0>0|4|4|5" />
        <i3dMapping id="ignitionKey" node="0>0|4|4|6|0" />
        <i3dMapping id="playerRightFootTarget" node="0>0|4|6|0" />
        <i3dMapping id="playerLeftFootTarget" node="0>0|4|6|1" />
        <i3dMapping id="dashboardDisplays" node="0>0|4|8|3" />
        <i3dMapping id="dashboardDisplaysOff" node="0>0|4|8|4" />
        <i3dMapping id="display02Lit" node="0>0|4|8|5" />
        <i3dMapping id="interiorDecalsLit02" node="0>0|4|8|6" />
        <i3dMapping id="startingDecals" node="0>0|4|8|9" />
        <i3dMapping id="areaMarkerLeft" node="0>0|6|0|0" />
        <i3dMapping id="areaMarkerRight" node="0>0|6|0|1" />
        <i3dMapping id="areaMarkerBack" node="0>0|6|0|2" />
        <i3dMapping id="sizeMarkerLeft" node="0>0|6|1|0" />
        <i3dMapping id="sizeMarkerRight" node="0>0|6|1|1" />
        <i3dMapping id="sizeMarkerBack" node="0>0|6|1|2" />
        <i3dMapping id="aiCollisionNode" node="0>0|6|2" />
        <i3dMapping id="exhaustParticle" node="0>0|7|0" />
        <i3dMapping id="pickerUnitsLowerArm" node="0>0|8|0" />
        <i3dMapping id="pickerUnits" node="0>0|8|0|0" />
        <i3dMapping id="pickerUnitsUpperArm" node="0>0|8|0|0|0" />
        <i3dMapping id="pickerDrum01" node="0>0|8|0|0|1|0" />
        <i3dMapping id="pickerDrum02" node="0>0|8|0|0|1|1" />
        <i3dMapping id="pickerDrum03" node="0>0|8|0|0|1|2" />
        <i3dMapping id="pickerDrum04" node="0>0|8|0|0|1|3" />
        <i3dMapping id="pickerDrum05" node="0>0|8|0|0|1|4" />
        <i3dMapping id="pickerDrum06" node="0>0|8|0|0|1|5" />
        <i3dMapping id="pickerDrum07" node="0>0|8|0|0|1|6" />
        <i3dMapping id="pickerDrum08" node="0>0|8|0|0|1|7" />
        <i3dMapping id="pickerDrum09" node="0>0|8|0|0|1|8" />
        <i3dMapping id="pickerDrum10" node="0>0|8|0|0|1|9" />
        <i3dMapping id="pickerDrum11" node="0>0|8|0|0|1|10" />
        <i3dMapping id="pickerDrum12" node="0>0|8|0|0|1|11" />
        <i3dMapping id="airPipe07" node="0>0|8|0|0|2" />
        <i3dMapping id="airPipe01Ref" node="0>0|8|0|0|3" />
        <i3dMapping id="airPipe02Ref" node="0>0|8|0|0|4" />
        <i3dMapping id="airPipe03Ref" node="0>0|8|0|0|5" />
        <i3dMapping id="airPipe06Ref" node="0>0|8|0|0|6" />
        <i3dMapping id="airPipe08Ref" node="0>0|8|0|0|7" />
        <i3dMapping id="groundReferenceNode" node="0>0|8|0|0|8" />
        <i3dMapping id="turnLightLeft01" node="0>0|8|0|0|9|0|0" />
        <i3dMapping id="turnLightLeft02" node="0>0|8|0|0|9|0|1" />
        <i3dMapping id="turnLightRight01" node="0>0|8|0|0|9|0|2" />
        <i3dMapping id="turnLightRight02" node="0>0|8|0|0|9|0|3" />
        <i3dMapping id="workLightsFrontStatic03" node="0>0|8|0|0|9|0|4" />
        <i3dMapping id="workLightsFrontStatic04" node="0>0|8|0|0|9|0|5" />
        <i3dMapping id="turnLightLeftFront" node="0>0|8|0|0|9|1|0" />
        <i3dMapping id="turnLightRightFront" node="0>0|8|0|0|9|1|1" />
        <i3dMapping id="mirrorLeft02" node="0>0|8|0|0|10|0" />
        <i3dMapping id="mirrorRight02" node="0>0|8|0|0|10|1" />
        <i3dMapping id="pickerUnitsRefFrame" node="0>0|8|0|1" />
        <i3dMapping id="preChamber" node="0>0|8|2" />
        <i3dMapping id="airPipe01" node="0>0|8|2|0" />
        <i3dMapping id="airPipe01Trans" node="0>0|8|2|0|0" />
        <i3dMapping id="airPipe02" node="0>0|8|2|1" />
        <i3dMapping id="airPipe02Trans" node="0>0|8|2|1|0" />
        <i3dMapping id="airPipe03" node="0>0|8|2|2" />
        <i3dMapping id="airPipe03Trans" node="0>0|8|2|2|0" />
        <i3dMapping id="airPipe04" node="0>0|8|2|3" />
        <i3dMapping id="airPipe04Trans" node="0>0|8|2|3|0" />
        <i3dMapping id="airPipe05" node="0>0|8|2|4" />
        <i3dMapping id="airPipe05Trans" node="0>0|8|2|4|0" />
        <i3dMapping id="airPipe08" node="0>0|8|2|4|0|0" />
        <i3dMapping id="airPipe08Trans" node="0>0|8|2|4|0|0|0" />
        <i3dMapping id="airPipe06" node="0>0|8|2|5" />
        <i3dMapping id="airPipe06Trans" node="0>0|8|2|5|0" />
        <i3dMapping id="workLightsBackStatic01" node="0>0|8|2|6|0|0" />
        <i3dMapping id="workLightsBackStatic02" node="0>0|8|2|6|0|1" />
        <i3dMapping id="workLightBackLow" node="0>0|8|2|6|1|0" />
        <i3dMapping id="workLightBackHigh" node="0>0|8|2|6|1|1" />
        <i3dMapping id="loadingEmitter01" node="0>0|8|2|7|0" />
        <i3dMapping id="loadingEmitter02" node="0>0|8|2|7|1" />
        <i3dMapping id="baleChamber" node="0>0|8|3" />
        <i3dMapping id="backDoorArm" node="0>0|8|3|0" />
        <i3dMapping id="backDoorRefFrame" node="0>0|8|3|0|0" />
        <i3dMapping id="backDoorHydraulicsRef" node="0>0|8|3|0|1" />
        <i3dMapping id="backDoor" node="0>0|8|3|0|2|0" />
        <i3dMapping id="backDoorOrientation" node="0>0|8|3|0|2|0|0" />
        <i3dMapping id="backDoorOrientationRefFrame" node="0>0|8|3|0|2|0|1" />
        <i3dMapping id="bigTriangle01" node="0>0|8|3|0|2|0|2|0" />
        <i3dMapping id="beaconLight02" node="0>0|8|3|0|2|0|2|1" />
        <i3dMapping id="backDoorJointRotOrientation" node="0>0|8|3|0|2|0|5" />
        <i3dMapping id="backDoorJointRot" node="0>0|8|3|0|2|0|5|0|0" />
        <i3dMapping id="beltTensionerJointDoorOrientationRef" node="0>0|8|3|0|2|0|6" />
        <i3dMapping id="backDoorJointRotOrientationRefFrame" node="0>0|8|3|0|2|0|7" />
        <i3dMapping id="workLightBackStatic" node="0>0|8|3|0|2|0|14|1" />
        <i3dMapping id="backDoorHydraulics" node="0>0|8|3|1" />
        <i3dMapping id="backDoorHydraulicsPunch" node="0>0|8|3|1|0" />
        <i3dMapping id="backDoorRef" node="0>0|8|3|2" />
        <i3dMapping id="baleNode" node="0>0|8|3|3|0" />
        <i3dMapping id="beltTensioner" node="0>0|8|3|4" />
        <i3dMapping id="beltTensionerHydraulicRef" node="0>0|8|3|4|0" />
        <i3dMapping id="beltTensionerJointDoorOrientation" node="0>0|8|3|4|2" />
        <i3dMapping id="beltTensionerJointDoor" node="0>0|8|3|4|2|0|0" />
        <i3dMapping id="beltTensionerJointChamberOrientation" node="0>0|8|3|4|3" />
        <i3dMapping id="beltTensionerJointChamber" node="0>0|8|3|4|3|0|0" />
        <i3dMapping id="backDoorJointRotOrientationRef" node="0>0|8|3|4|4" />
        <i3dMapping id="baleChamberJointRotOrientationRef" node="0>0|8|3|4|5" />
        <i3dMapping id="beltTensionerHydraulic" node="0>0|8|3|5" />
        <i3dMapping id="beltTensionerHydraulicPunch" node="0>0|8|3|5|0" />
        <i3dMapping id="baleChamberJointRotOrientation" node="0>0|8|3|7" />
        <i3dMapping id="baleChamberJointRot" node="0>0|8|3|7|0|0" />
        <i3dMapping id="beltTensionerJointChamberOrientationRef" node="0>0|8|3|8" />
        <i3dMapping id="baleDropper" node="0>0|8|4" />
        <i3dMapping id="baleDropperHydraulicRef" node="0>0|8|4|1" />
        <i3dMapping id="baleDropperCollision01" node="0>0|8|4|2" />
        <i3dMapping id="baleDropperCollision02" node="0>0|8|4|3" />
        <i3dMapping id="lightsBackStatic" node="0>0|8|4|4|0|0" />
        <i3dMapping id="turnLightLeft03" node="0>0|8|4|4|0|1" />
        <i3dMapping id="turnLightRight03" node="0>0|8|4|4|0|2" />
        <i3dMapping id="backLightsHigh" node="0>0|8|4|4|1|0" />
        <i3dMapping id="turnLightLeftBack" node="0>0|8|4|4|2|0" />
        <i3dMapping id="turnLightRightBack" node="0>0|8|4|4|2|1" />
        <i3dMapping id="baleDropperFoliageBending" node="0>0|8|4|5" />
        <i3dMapping id="dynamicMountTrigger" node="0>0|8|4|10" />
        <i3dMapping id="baleDropperHydraulic" node="0>0|8|5" />
        <i3dMapping id="baleDropperHydraulicPunch" node="0>0|8|5|0" />
        <i3dMapping id="airPipe04Ref" node="0>0|8|6" />
        <i3dMapping id="airPipe05Ref" node="0>0|8|7" />
        <i3dMapping id="airPipe07Ref" node="0>0|8|8" />
        <i3dMapping id="airFilterCleaner" node="0>0|8|9" />
        <i3dMapping id="auger" node="0>0|8|10" />
        <i3dMapping id="pickerUnitsUpperArmRef" node="0>0|8|11" />
        <i3dMapping id="beltTensionerJointDoorOrientationRefFrame" node="0>0|8|12" />
        <i3dMapping id="pickerJoint" node="0>0|8|13" />
        <i3dMapping id="pickerUnitsLowerArmRefFrame" node="0>0|8|14" />
        <i3dMapping id="grid01" node="0>0|8|15" />
        <i3dMapping id="grid02" node="0>0|8|15|0" />
        <i3dMapping id="grid03" node="0>0|8|16" />
        <i3dMapping id="mirrorLeft01" node="0>0|9|0" />
        <i3dMapping id="mirrorLeft03" node="0>0|9|1" />
        <i3dMapping id="mirrorRight01" node="0>0|9|2" />
        <i3dMapping id="fillVolume" node="0>0|11|0" />
        <i3dMapping id="workAreaStart" node="0>0|12|0" />
        <i3dMapping id="workAreaWidth" node="0>0|12|1" />
        <i3dMapping id="workAreaHeight" node="0>0|12|2" />
        <i3dMapping id="exterior02" node="0>0|14|0" />
        <i3dMapping id="exterior03" node="0>0|14|1" />
        <i3dMapping id="alphaDetails" node="0>0|14|2" />
        <i3dMapping id="starFire" node="0>0|14|6" />
        <i3dMapping id="baleChamberCover" node="0>1|2" />
        <i3dMapping id="chamberBelt" node="0>1|3" />
        <i3dMapping id="axisBackLeft" node="1>0|0" />
        <i3dMapping id="wheelBackLeft" node="1>0|0|0" />
        <i3dMapping id="steeringArmLeftRef" node="1>0|0|1" />
        <i3dMapping id="axisBackRight" node="1>0|1" />
        <i3dMapping id="wheelBackRight" node="1>0|1|0" />
        <i3dMapping id="steeringArmRightRef" node="1>0|1|1" />
        <i3dMapping id="steeringBar" node="1>0|2" />
        <i3dMapping id="steeringArmLeft" node="1>0|2|0" />
        <i3dMapping id="steeringArmRight" node="1>0|2|1" />
        <i3dMapping id="bigTriangle02" node="1>0|3" />
        <i3dMapping id="pickerUnitsRef" node="2>0" />
        <i3dMapping id="pickerUnitsLowerArmRef" node="2>1" />
    </i3dMappings>
</vehicle>
