<?xml version="1.0" encoding="utf-8" standalone="no" ?>
<vehicle type="forwarder" 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>F20D</name>
        <specs>
            <power>278</power>
            <maxSpeed>20</maxSpeed>
        </specs>
        <functions>
            <function>$l10n_function_forestryTransport</function>
        </functions>
        <image>$data/vehicles/rottne/f20D/store_f20D.png</image>
        <price>350000</price>
        <lifetime>600</lifetime>
        <rotation>0</rotation>
        <brand>ROTTNE</brand>
        <category>woodHarvesting</category>
        <shopTranslationOffset>0 -0.006 0</shopTranslationOffset>
        <shopRotationOffset>0.008 0 0</shopRotationOffset>
        <shopLoadingDelay initial="0.3"/>
        <vertexBufferMemoryUsage>6551552</vertexBufferMemoryUsage>
        <indexBufferMemoryUsage>1081856</indexBufferMemoryUsage>
        <textureMemoryUsage>6094848</textureMemoryUsage>
        <instanceVertexBufferMemoryUsage>0</instanceVertexBufferMemoryUsage>
        <instanceIndexBufferMemoryUsage>0</instanceIndexBufferMemoryUsage>
        <audioMemoryUsage>417801</audioMemoryUsage>
    </storeData>

    <base>
        <typeDesc>$l10n_typeDesc_forwarder</typeDesc>
        <filename>$data/vehicles/rottne/f20D/f20D.i3d</filename>
        <size width="4.5" length="11.5" height="4.4" lengthOffset="-0.8" />
        <sounds filename="$data/vehicles/rottne/f20D/sounds/f20D.xml" />
        <components>
            <component centerOfMass="0 0.4 2.0"   solverIterationCount="40" mass="2000"/>
            <component centerOfMass="0 0.4 -3.9"  solverIterationCount="40" mass="2000"/>

            <component centerOfMass="-0.5 0 0"    solverIterationCount="40" mass="4160"/>
            <component centerOfMass="0.5 0 0"     solverIterationCount="40" mass="4160"/>
            <component centerOfMass="-0.5 0 0"    solverIterationCount="40" mass="4160"/>
            <component centerOfMass="0.5 0 0"     solverIterationCount="40" mass="4160"/>

            <component                            solverIterationCount="20" mass="260"/>
            <component                            solverIterationCount="20" mass="210"/>
            <component                            solverIterationCount="20" mass="210"/>

            <joint component1="1" component2="2" node="frontBackJoint" zRotationNode="frontBackJointZRot" rotLimit="0 0 8" transLimit="0 0 0" rotLimitSpring="0 0 4000" rotLimitDamping="0 0 15" />

            <joint component1="1" component2="3" node="frontLeftBoggieJoint"  rotLimit="20 0 0" transLimit="0 0 0" />
            <joint component1="1" component2="4" node="frontRightBoggieJoint" rotLimit="20 0 0" transLimit="0 0 0" />

            <joint component1="2" component2="5" node="backLeftBoggieJoint"  rotLimit="20 0 0" transLimit="0 0 0" />
            <joint component1="2" component2="6" node="backRightBoggieJoint" rotLimit="20 0 0" transLimit="0 0 0" />

            <joint component1="2" component2="7" node="clawColJoint" rotLimit="0 50 160" rotMinLimit="0 -50 -190" transLimit="0 0 0" maxRotDriveForce="0.5 0.5 0.5" rotLimitSpring="0 1 1" rotLimitDamping="0 3 3" nodeActor1="clawRotJointActor1" zRotationNode="clawColJointZRot" enableCollision="true" rotDriveVelocity="0 0 0" transLimitSpring="6000 6000 6000" transLimitDamping="100 100 100"/>
            <joint component1="7" component2="8" node="grabLeftComponentJoint" rotLimit="0 0 0" transLimit="0 0 0" rotLimitSpring="0 0 300" rotLimitDamping="0 0 30" rotLimitForceLimit="-1 -1 30" />
            <joint component1="7" component2="9" node="grabRightComponentJoint" rotLimit="0 0 0" transLimit="0 0 0" rotLimitSpring="0 0 300" rotLimitDamping="0 0 30" rotLimitForceLimit="-1 -1 30" />

            <collisionPair component1="8" component2="9" enabled="false"/>
        </components>
        <schemaOverlay attacherJointPosition="0 0" name="VEHICLE"/>
        <mapHotspot type="TRACTOR" />
    </base>

    <wheels>
        <wheelConfigurations>
            <wheelConfiguration name="$l10n_configuration_valueDefault" price="0" brand="NOKIAN" saveId="NOKIAN_DEFAULT">
                <wheels autoRotateBackSpeed="2.2">
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="true">
                        <physics rotSpeed="1" restLoad="2.9" repr="frontLeftBoggieFrontWheel"                                                forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.9" repr="frontLeftBoggieBackWheel" driveNode="frontLeftBoggieBackWheelDriveNode"   forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="false">
                        <physics rotSpeed="1" restLoad="2.9" repr="frontRightBoggieFrontWheel"                                               forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.9" repr="frontRightBoggieBackWheel" driveNode="frontRightBoggieBackWheelDriveNode" forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="true">
                        <physics rotSpeed="1" restLoad="2.9" repr="backLeftBoggieFrontWheel"                                                 forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="true" hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.9" repr="backLeftBoggieBackWheel" driveNode="backLeftBoggieBackWheelDriveNode"     forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="false">
                        <physics rotSpeed="1" restLoad="2.9" repr="backRightBoggieFrontWheel"                                                forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                    <wheel filename="$data/shared/wheels/tires/nokian/forestKingF2/750_55__26_5.xml" isLeft="false" hasTireTracks="true" hasParticles="true">
                        <physics rotSpeed="1" restLoad="2.9" repr="backRightBoggieBackWheel" driveNode="backRightBoggieBackWheelDriveNode"   forcePointRatio="0.2" showSteeringAngle="false" initialCompression="35" suspTravel="0.15" spring="50" damper="50" transRatio="1.0" frictionScale="1.8" />
                    </wheel>
                </wheels>
            </wheelConfiguration>
            <wheelConfiguration name="ECO-TRACK" price="8000" brand="OLOFSFORS" saveId="OLOFSFORS_ECO-TRACK">
                <wheels baseConfig="NOKIAN_DEFAULT">
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                    <wheel>
                        <physics radius="0.79"/>
                        <tire tireTrackAtlasIndex="5" maxDeformation="0" sideDeformOffset="1"/>
                    </wheel>
                </wheels>
                <crawlers>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ecoTrack.xml" linkNode="crawlerFrontLeft"  wheelIndices="1 2" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ecoTrack.xml" linkNode="crawlerFrontRight" wheelIndices="3 4" isLeft="false"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ecoTrack.xml" linkNode="crawlerBackLeft"   wheelIndices="5 6" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ecoTrack.xml" linkNode="crawlerBackRight"  wheelIndices="7 8" isLeft="false"/>
                </crawlers>
            </wheelConfiguration>
            <wheelConfiguration name="EVO-BALTIC" price="8000" brand="OLOFSFORS" saveId="OLOFSFORS_EVO-BALTIC">
                <wheels baseConfig="OLOFSFORS_ECO-TRACK">
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                </wheels>
                <crawlers>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_evoBaltic.xml" linkNode="crawlerFrontLeft"  wheelIndices="1 2" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_evoBaltic.xml" linkNode="crawlerFrontRight" wheelIndices="3 4" isLeft="false"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_evoBaltic.xml" linkNode="crawlerBackLeft"   wheelIndices="5 6" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_evoBaltic.xml" linkNode="crawlerBackRight"  wheelIndices="7 8" isLeft="false"/>
                </crawlers>
            </wheelConfiguration>
            <wheelConfiguration name="EX" price="8000" brand="OLOFSFORS" saveId="OLOFSFORS_EX">
                <wheels baseConfig="OLOFSFORS_ECO-TRACK">
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                </wheels>
                <crawlers>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ex.xml" linkNode="crawlerFrontLeft"  wheelIndices="1 2" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ex.xml" linkNode="crawlerFrontRight" wheelIndices="3 4" isLeft="false"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ex.xml" linkNode="crawlerBackLeft"   wheelIndices="5 6" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_ex.xml" linkNode="crawlerBackRight"  wheelIndices="7 8" isLeft="false"/>
                </crawlers>
            </wheelConfiguration>
            <wheelConfiguration name="KOVAX" price="8000" brand="OLOFSFORS" saveId="OLOFSFORS_KOVAX">
                <wheels baseConfig="OLOFSFORS_ECO-TRACK">
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                </wheels>
                <crawlers>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_kovaX.xml" linkNode="crawlerFrontLeft"  wheelIndices="1 2" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_kovaX.xml" linkNode="crawlerFrontRight" wheelIndices="3 4" isLeft="false"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_kovaX.xml" linkNode="crawlerBackLeft"   wheelIndices="5 6" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_kovaX.xml" linkNode="crawlerBackRight"  wheelIndices="7 8" isLeft="false"/>
                </crawlers>
            </wheelConfiguration>
            <wheelConfiguration name="MAGNUM" price="8000" brand="OLOFSFORS" saveId="OLOFSFORS_MAGNUM">
                <wheels baseConfig="OLOFSFORS_ECO-TRACK">
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                    <wheel/>
                </wheels>
                <crawlers>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_magnum.xml" linkNode="crawlerFrontLeft"  wheelIndices="1 2" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_magnum.xml" linkNode="crawlerFrontRight" wheelIndices="3 4" isLeft="false"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_magnum.xml" linkNode="crawlerBackLeft"   wheelIndices="5 6" isLeft="true"/>
                     <crawler filename="$data/shared/crawlers/olofsfors/track750_55R26_5/track750_55R26_5_magnum.xml" linkNode="crawlerBackRight"  wheelIndices="7 8" isLeft="false"/>
                </crawlers>
            </wheelConfiguration>
        </wheelConfigurations>

        <ackermannSteeringConfigurations>
            <ackermannSteering rotSpeed="25" rotMax="15" rotCenter="0 -0.3" />
        </ackermannSteeringConfigurations>

        <rimColor>ROTTNE_ORANGE2</rimColor>

        <hubs>
            <color0>ROTTNE_GREY1</color0>
            <color1>SHARED_GREY3</color1>
            <hub linkNode="frontLeftBoggieFrontWheel"            filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="true"   scale="0.42 0.42 0.42" />
            <hub linkNode="frontLeftBoggieBackWheelDriveNode"    filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="true"   scale="0.42 0.42 0.42" />
            <hub linkNode="frontRightBoggieFrontWheel"           filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="false"  scale="0.42 0.42 0.42" />
            <hub linkNode="frontRightBoggieBackWheelDriveNode"   filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="false"  scale="0.42 0.42 0.42" />
            <hub linkNode="backLeftBoggieFrontWheel"             filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="true"   scale="0.42 0.42 0.42" />
            <hub linkNode="backLeftBoggieBackWheelDriveNode"     filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="true"   scale="0.42 0.42 0.42" />
            <hub linkNode="backRightBoggieFrontWheel"            filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="false"  scale="0.42 0.42 0.42" />
            <hub linkNode="backRightBoggieBackWheelDriveNode"    filename="$data/shared/wheels/hubs/hub_n12_6.xml" isLeft="false"  scale="0.42 0.42 0.42" />
        </hubs>
    </wheels>

    <dynamicallyLoadedParts>
        <dynamicallyLoadedPart node="0" linkNode="camera_02" filename="$data/shared/assets/camera_02.i3d"/>
    </dynamicallyLoadedParts>

    <articulatedAxis rotNode="frontBackJoint" componentJointIndex="1" anchorActor="0" rotSpeed="-35" rotMax="40" rotMin="-40" customWheelIndices1="1 2 3 4" customWheelIndices2="5 6 7 8">
        <sounds>
            <steering template="defaultHydraulicSound" pitchScale="0.3" linkNodeOffset="0 0.7 1" innerRadius="15" outerRadius="25" fadeIn="0.1" fadeOut="0.1">
                <volume indoor="0.9" outdoor="1.0"/>
                <lowpassGain indoor="0.6" outdoor="1"/>
            </steering>
        </sounds>
    </articulatedAxis>

    <speedRotatingParts>
        <speedRotatingPart node="pto" wheelIndex="1" wheelScale="4"/>
    </speedRotatingParts>

    <enterable isTabbable="true" >
        <enterReferenceNode node="f20D_front_component1" />
        <exitPoint node="exitPoint" />

        <cameras>
            <camera node="outdoorCamera" rotatable="true" rotateNode="outdoorCameraTarget" limit="true" useWorldXZRotation="true" rotMinX="-1.4" rotMaxX="1" transMin="6.6" transMax="40" translation="0 0 11.3" rotation="-20 180 0" >
                <raycastNode node="cameraRaycastNode1"/>
                <raycastNode node="cameraRaycastNode2"/>
                <raycastNode node="cameraRaycastNode3"/>
            </camera>
            <camera node="indoorCamera" rotatable="true" limit="true" rotMinX="-1.1" rotMaxX="0.4" transMin="0" transMax="0" useMirror="true" isInside="true" shadowFocusBox="shadowFocusBox" suspensionNodeIndex="1" />
            <camera node="craneCamera" rotatable="false" useWorldXZRotation="false" allowHeadTracking="true" />
        </cameras>

        <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" />
            <target ikChain="leftArm"   targetNode="playerLeftHandTarget" />
        </characterNode>

        <characterTargetNodeModifier node="playerRightFootTarget" transitionTime="0.1" >
            <state node="playerRightFootTargetGas"      referenceNode="gasPedal"      directionReferenceNode="playerRightFootTargetGasRef" />
            <state node="playerRightFootTargetGasRev"   referenceNode="gasPedalRev"   directionReferenceNode="playerRightFootTargetGasRevRef" />
            <state node="playerRightFootTargetBrake"    referenceNode="brakePedal"    />
            <state node="playerRightFootTargetBrakeRev" referenceNode="brakePedalRev" />
        </characterTargetNodeModifier>

        <enterAnimation name="enterAnimation" />

        <mirrors>
            <mirror node="mirrorDecal01" prio="1" />
            <mirror node="mirrorDecal02" prio="1" />
        </mirrors>

        <dashboards>
            <dashboard displayType="NUMBER" valueType="time" numbers="numbersTime" numberColor="1 1 1 1" precision="2" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </enterable>

    <reverseDriving animationName="reverseDriving" hideCharacterOnChange="false" inverseTransmission="true">
        <target ikChain="rightFoot" targetNode="playerRightFootTarget" />
        <target ikChain="leftFoot"  targetNode="playerLeftFootTarget" />
        <target ikChain="rightArm"  targetNode="playerRightHandTarget" />
        <target ikChain="leftArm"   targetNode="playerLeftHandTarget" />
    </reverseDriving>

    <drivable>
        <dashboards>
            <dashboard displayType="ROT"  valueType="accelerationAxis" node="gasPedal"      minRot="0 0 0" maxRot="20 0 0"  doInterpolation="true" groups="MOTOR_ACTIVE NOT_REVERSE_DRIVING"/>
            <dashboard displayType="ROT"  valueType="decelerationAxis" node="brakePedal"    minRot="0 0 0" maxRot="20 0 0"  doInterpolation="true" groups="MOTOR_ACTIVE NOT_REVERSE_DRIVING"/>
            <dashboard displayType="ROT"  valueType="accelerationAxis" node="gasPedalRev"   minRot="0 0 0" maxRot="-20 0 0" doInterpolation="true" groups="MOTOR_ACTIVE REVERSE_DRIVING"/>
            <dashboard displayType="ROT"  valueType="decelerationAxis" node="brakePedalRev" minRot="0 0 0" maxRot="-20 0 0" doInterpolation="true" groups="MOTOR_ACTIVE REVERSE_DRIVING"/>
        </dashboards>
    </drivable>

    <lights>
        <states>
            <state lightTypes="0"/>
            <state lightTypes="0 1"/>
            <state lightTypes="0 1 2"/>
        </states>

        <realLights>
            <low>
                <light node="frontLightLow"     lightTypes="0" excludedLightTypes="3" />
                <light node="workLightFrontLow" lightTypes="2"/>
                <light node="workLightBackLow"  lightTypes="1"/>
                <light node="highBeamLow"       lightTypes="3" />
            </low>
            <high>
                <light node="frontLightHigh"      lightTypes="0" excludedLightTypes="3" />
                <light node="backLightsHigh"      lightTypes="0" />
                <light node="workLightFrontHigh"  lightTypes="2"/>
                <light node="workLightBackHigh01" lightTypes="1"/>
                <light node="workLightBackHigh02" lightTypes="1"/>
                <light node="workLightBackLow04"  lightTypes="1"/>
                <light node="workLightBackLow06"  lightTypes="1"/>
                <light node="highBeamHigh"        lightTypes="3"/>
                <brakeLight node="backLightsHigh" />
                <reverseLight node="workLightBackHigh02" excludedLightTypes="1" />
                <turnLightLeft node="turnLightLeftBack" />
                <turnLightRight node="turnLightRightBack" />
                <interiorLight node="interiorScreenLight"/>
                <interiorLight node="interiorScreenLight1"/>
            </high>
        </realLights>

        <defaultLights>
            <defaultLight shaderNode="rearBreakLightStatic" lightTypes="0" intensity="45" />
            <defaultLight shaderNode="frontLightStatic"     lightTypes="0 3" intensity="45" />
            <defaultLight shaderNode="frontLightStatic2"    lightTypes="1" intensity="45" />
            <defaultLight shaderNode="frontLightStatic3"    lightTypes="2" intensity="45" />
            <defaultLight shaderNode="workingLightStatic"   lightTypes="1" intensity="45" />
            <defaultLight shaderNode="workingLightStatic2"  lightTypes="1" intensity="45" />
            <defaultLight shaderNode="workingLightStatic3"  lightTypes="1" intensity="45" />
            <defaultLight shaderNode="workingLightStatic4"  lightTypes="1" intensity="45" />
        </defaultLights>

        <turnLights>
            <turnLightLeft shaderNode="turnLeftLightStatic" />
            <turnLightRight shaderNode="turnRightLightStatic" />
        </turnLights>

        <brakeLights>
            <brakeLight shaderNode="rearBreakLightStatic" />
        </brakeLights>

        <reverseLights>
            <reverseLight shaderNode="reverseLightStatic" />
        </reverseLights>

        <dashboards>
            <dashboard displayType="EMITTER" valueType="lightState" node="seatDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="EMITTER" valueType="lightState" node="interiorDecals" intensity="0.3" lightTypes="0" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </lights>

    <attacherJoints>
        <attacherJoint node="trailerAttacherJointBack" jointType="trailer" rootNode="f20D_back_component2" lowerRotLimit="20 75 50" >
            <schema position="1 0" rotation="0" invertX="false" />
        </attacherJoint>
    </attacherJoints>

    <fillUnit>
        <fillUnitConfigurations>
            <fillUnitConfiguration>
                <fillUnits>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" fillTypes="diesel" capacity="210" >
                        <dashboard displayType="ANIMATION" valueType="fillLevelPct" animName="fuelNeedle"  doInterpolation="true" interpolationSpeed="0.3" groups="MOTOR_ACTIVE"/>
                    </fillUnit>
                    <fillUnit unitTextOverride="$l10n_unit_literShort" showOnHud="false" showInShop="false" showOnInfoHud="false" fillTypes="def" capacity="10" />
                </fillUnits>
            </fillUnitConfiguration>
        </fillUnitConfigurations>
    </fillUnit>

    <motorized>
        <consumerConfigurations>
            <consumerConfiguration>
                <consumer fillUnitIndex="1" usage="83" fillType="diesel" /> <!-- usage is per hour at max load and max rpm -->
                <consumer fillUnitIndex="2" usage="3"  fillType="def" /> <!-- usage is per hour at max load and max rpm -->
            </consumerConfiguration>
        </consumerConfigurations>

        <differentialConfigurations>
            <differentialConfiguration>
                <differentials>
                    <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="1" wheelIndex2="2" /> <!-- front left-left -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="3" wheelIndex2="4" /> <!-- front right-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="5" wheelIndex2="6" /> <!-- back left-left -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.0" wheelIndex1="7" wheelIndex2="8" /> <!-- back right-right -->

                    <differential torqueRatio="0.5" maxSpeedRatio="2.3" differentialIndex1="1" differentialIndex2="2" /><!-- front-left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="2.3" differentialIndex1="3" differentialIndex2="4" /><!-- back-left-right -->
                    <differential torqueRatio="0.5" maxSpeedRatio="1.5" differentialIndex1="5" differentialIndex2="6" /><!-- front-back -->
                </differentials>
            </differentialConfiguration>
        </differentialConfigurations>

        <motorConfigurations>
            <motorConfiguration name="F20D" hp="278" price="0">
                <motor torqueScale="1.175" minRpm="850" maxRpm="2200" maxForwardSpeed="21" maxBackwardSpeed="20" brakeForce="7" lowBrakeForceScale="0.5" dampingRateScale="1.8">
                    <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="34" maxForwardGearRatio="350" minBackwardGearRatio="34" maxBackwardGearRatio="350" 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>

        <motorStartDuration>3800</motorStartDuration>

        <dashboards>
            <dashboard displayType="TEXT" valueType="speed" node="numbersSpeed" textColor="1 1 1 1" textMask="00.0" textSize="0.006" font="GENERIC" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="TEXT" valueType="fuelUsage" node="numbersFuelUsage" textColor="1 1 1 1" textMask="00.0" textSize="0.006" font="GENERIC" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="TEXT" valueType="motorTemperature" node="numbersTemp" textColor="1 1 1 1" textMask="000" textSize="0.003" font="GENERIC" groups="MOTOR_ACTIVE"/>
            <dashboard displayType="ANIMATION" valueType="rpm" animName="rpmNeedle" minValueAnim="0" maxValueAnim="2500" groups="MOTOR_ACTIVE"/>
        </dashboards>
    </motorized>

    <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>
        <wiper animName="wiperBackAnimation" >
            <state animSpeed="0.75" animPause="2.0" />
            <state animSpeed="0.75" animPause="0.0" />
            <state animSpeed="0.9" animPause="0.0" />
        </wiper>
    </wipers>

    <logGrab jointNode="f20D_grab_component7" jointRoot="f20D_grab_component7" lockAllAxis="true">
        <trigger node="logGrabTrigger" />
        <grab componentJoint="7" axis="1" rotationOffsetThreshold="10" rotationOffsetTime="1000"/>
        <grab componentJoint="8" axis="1" rotationOffsetThreshold="10" rotationOffsetTime="1000"/>
    </logGrab>

    <foldable>
        <foldingConfigurations>
            <foldingConfiguration>
                <foldingParts startMoveDirection="1">
                    <foldingPart animationName="folding" speedScale="1" />
                </foldingParts>
            </foldingConfiguration>
        </foldingConfigurations>
    </foldable>

    <animations>
        <animation name="reverseDriving">
            <part node="seatRot" startTime="0" endTime="3" startRot="0 0 0" endRot="0 180 0"/>

            <sound template="hydraulicLayerTone" startTime="0.01" endTime="2.99" pitchScale="0.2" fadeIn="0.1" fadeOut="0.05" direction="0" linkNode="seatRot">
                <volume indoor="1.5" outdoor="0.00" />
            </sound>
            <sound template="hydraulicLayerTone3" startTime="0.01" endTime="2.99" pitchScale="0.2" fadeIn="0.3" fadeOut="0.1" direction="0" linkNode="seatRot">
                <volume indoor="1.5" outdoor="0.00" />
            </sound>
            <sound template="thudVar2" startTime="2.99" pitchScale="0.4" direction="1" linkNode="seatRot">
                <volume indoor="2.50" outdoor="0.00" />
            </sound>
            <sound template="thudVar2" startTime="0.01" pitchScale="0.4" direction="-1" linkNode="seatRot">
                <volume indoor="2.50" outdoor="0.00" />
            </sound>
            <sound file="$data/sounds/vehicles/cabin/indoorCabinRumbleLoop.wav" startTime="0.01" endTime="2.99" pitchScale="0.25" direction="0" fadeOut="0.1" linkNode="seatRot">
                <volume indoor="4.50" outdoor="0.00" />
            </sound>
            <sound file="$data/sounds/vehicles/cabin/indoorCabinRumbleLoop.wav" startTime="0.01" endTime="2.99" pitchScale="0.65" direction="0" fadeOut="0.1" linkNode="seatRot">
                <volume indoor="1.50" outdoor="0.00" />
            </sound>
        </animation>

        <animation name="folding">
            <part node="gridLeft" startTime="0" endTime="2" startRot="0 0 0" endRot="0 90 0"/>
            <part node="gridRight" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -90 0"/>
            <part node="grid" startTime="0" endTime="2" startTrans="0 0.17 0" endTrans="0 0 0"/>

            <part node="runge01Part01" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -90 0"/>
            <part node="runge01Part02" startTime="0" endTime="2" startRot="0 0 0" endRot="0 160 0"/>
            <part node="runge01Part02Extension" startTime="0" endTime="2" startTrans="0 0.6 0" endTrans="0 0 0"/>

            <part node="runge02Part01" startTime="0" endTime="2" startRot="0 0 0" endRot="0 90 0"/>
            <part node="runge02Part02" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -160 0"/>
            <part node="runge02Part02Extension" startTime="0" endTime="2" startTrans="0 0.6 0" endTrans="0 0 0"/>

            <part node="runge03Part01" startTime="0" endTime="2" startRot="0 0 0" endRot="0 90 0"/>
            <part node="runge03Part02" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -160 0"/>
            <part node="runge03Part02Extension" startTime="0" endTime="2" startTrans="0 0.6 0" endTrans="0 0 0"/>

            <part node="runge04Part01" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -90 0"/>
            <part node="runge04Part02" startTime="0" endTime="2" startRot="0 0 0" endRot="0 160 0"/>
            <part node="runge04Part02Extension" startTime="0" endTime="2" startTrans="0 0.6 0" endTrans="0 0 0"/>

            <part node="runge05Part01" startTime="0" endTime="2" startRot="0 0 0" endRot="0 90 0"/>
            <part node="runge05Part02" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -160 0"/>
            <part node="runge05Part02Extension" startTime="0" endTime="2" startTrans="0 0.6 0" endTrans="0 0 0"/>

            <part node="runge06Part01" startTime="0" endTime="2" startRot="0 0 0" endRot="0 -90 0"/>
            <part node="runge06Part02" startTime="0" endTime="2" startRot="0 0 0" endRot="0 160 0"/>
            <part node="runge06Part02Extension" startTime="0" endTime="2" startTrans="0 0.6 0" endTrans="0 0 0"/>

            <sound template="hydraulicLayerTone"  startTime="0.01" endTime="1.99" volumeScale="1.3" pitchScale="0.6" linkNode="grid"/>
            <sound template="hydraulicLayerTone2" startTime="0.01" endTime="1.99" volumeScale="1.3" pitchScale="0.6" linkNode="runge03Part02"/>
            <sound template="hydraulicLayerTone2" startTime="0.01" endTime="1.99" volumeScale="1.3" pitchScale="0.8" linkNode="runge06Part02"/>
            <sound template="clackVar6"           startTime="0.01" direction="-1" volumeScale="1.6" pitchScale="0.6" linkNode="grid"/>
            <sound template="cylinderPunch"       startTime="0.01" direction="-1" volumeScale="0.3" pitchScale="1.6" linkNode="grid"/>
            <sound template="sheetImp02"          startTime="0.01" direction="-1" volumeScale="1"   pitchScale="1.6" linkNode="grid"/>
            <sound template="sheetImp02"          startTime="0.01" direction="-1" volumeScale="2"   pitchScale="0.8" linkNode="grid"/>
            <sound template="clackVar4"           startTime="0.05" direction="-1" volumeScale="0.2" pitchScale="2.5" linkNode="runge03Part02"/>
            <sound template="clackVar4"           startTime="0.05" direction="-1" volumeScale="0.2" pitchScale="2.7" linkNode="runge06Part02"/>
            <sound template="clackVar6"           startTime="0.01" direction="-1" volumeScale="0.7" pitchScale="1"   linkNode="runge03Part02"/>
            <sound template="clackVar1"           startTime="0.2"  direction="-1" volumeScale="0.7" pitchScale="1"   linkNode="runge03Part02"/>
            <sound template="clackVar6"           startTime="0.01" direction="-1" volumeScale="0.7" pitchScale="1.2" linkNode="runge06Part02"/>
            <sound template="sheetImp02"          startTime="0.01" direction="-1" volumeScale="0.5" pitchScale="1.6" linkNode="runge06Part02"/>
            <sound template="clackVar6"           startTime="1.99" direction="1"  volumeScale="1.6" pitchScale="0.6" linkNode="grid"/>
            <sound template="cylinderPunch"       startTime="1.99" direction="1"  volumeScale="0.3" pitchScale="1.6" linkNode="grid"/>
            <sound template="sheetImp02"          startTime="1.99" direction="1"  volumeScale="1"   pitchScale="1.6" linkNode="grid"/>
            <sound template="sheetImp02"          startTime="1.99" direction="1"  volumeScale="2"   pitchScale="0.8" linkNode="grid"/>
            <sound template="clackVar2"           startTime="1.8"  direction="1"  volumeScale="0.4" pitchScale="1.8" linkNode="grid"          fadeIn="0.1"/>
            <sound template="clackVar6"           startTime="1.99" direction="1"  volumeScale="0.7" pitchScale="0.6" linkNode="runge03Part02"/>
            <sound template="clackVar6"           startTime="1.99" direction="1"  volumeScale="0.7" pitchScale="0.8" linkNode="runge06Part02"/>
            <sound template="clackVar2"           startTime="1.8"  direction="1"  volumeScale="0.3" pitchScale="2"   linkNode="runge06Part02" fadeIn="0.1"/>
        </animation>

        <animation name="enterAnimation">
            <part node="lowerStairs" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 -148.753"/>
            <part node="upperStairs" startTime="0" endTime="1" startRot="0 0 0" endRot="0 0 -90"/>

            <sound template="clackVar6"  startTime="0.99" direction="1" volumeScale="0.6"  pitchScale="1"   linkNode="lowerStairs"/>
            <sound template="sheetImp02" startTime="0.99" direction="1" volumeScale="0.9"  pitchScale="1.5" linkNode="lowerStairs"/>
            <sound template="clackVar6"  startTime="0.01" direction="-1" volumeScale="0.6" pitchScale="1"   linkNode="lowerStairs"/>
            <sound template="sheetImp02" startTime="0.01" direction="-1" volumeScale="0.9" pitchScale="1.5" linkNode="lowerStairs"/>
        </animation>

        <animation name="wiperFrontAnimation">
            <part node="wiperFrontArm01" startTime="0" endTime="0.5"  startRot="0 0 0" endRot="-4 0 40" />
            <part node="wiperFrontArm01" startTime="0.5" endTime="1"  startRot="-4 0 40" endRot="0 0 80" />
            <part node="wiperFrontArm01" startTime="1" endTime="1.5"  startRot="0 0 80" endRot="-4 0 40" />
            <part node="wiperFrontArm01" startTime="1.5" endTime="2"  startRot="-4 0 40" endRot="0 0 0" />
            <part node="wiperFrontArm02" startTime="0" endTime="0.5"  startRot="0 0 0" endRot="-4 0 40" />
            <part node="wiperFrontArm02" startTime="0.5" endTime="1"  startRot="-4 0 40" endRot="0 0 80" />
            <part node="wiperFrontArm02" startTime="1" endTime="1.5"  startRot="0 0 80" endRot="-4 0 40" />
            <part node="wiperFrontArm02" startTime="1.5" endTime="2"  startRot="-4 0 40" endRot="0 0 0" />
            <part node="wiperFront" startTime="0" endTime="0.5"  startRot="0 0 0" endRot="4 0 -40" />
            <part node="wiperFront" startTime="0.5" endTime="1"  startRot="4 0 -40" endRot="0 0 -80" />
            <part node="wiperFront" startTime="1" endTime="1.5"  startRot="0 0 -80" endRot="4 0 -40" />
            <part node="wiperFront" startTime="1.5" endTime="2"  startRot="4 0 -40" endRot="0 0 0" />

            <sound template="wiper1" startTime="0"   endTime="1" direction="1"  volumeScale="1.1" pitchScale="0.6" fadeOut="0.1" linkNode="wiperFront"/>
            <sound template="wiper2" startTime="1" endTime="2"   direction="1"  volumeScale="1.1" pitchScale="0.6" fadeOut="0.1" linkNode="wiperFront"/>
            <sound template="wiper1" startTime="1" endTime="2"   direction="-1" volumeScale="1.1" pitchScale="0.6" fadeOut="0.1" linkNode="wiperFront"/>
            <sound template="wiper2" startTime="0" endTime="1"   direction="-1" volumeScale="1.1" pitchScale="0.6" fadeOut="0.1" linkNode="wiperFront"/>
        </animation>

        <animation name="wiperBackAnimation">
            <part node="wiperBackArm01" startTime="0.0" endTime="0.5"  startRot="0 0 -12" endRot="0 0 12" />
            <part node="wiperBackArm01" startTime="0.5" endTime="1.0"  startRot="0 0 12" endRot="0 0 -12" />
            <part node="wiperBackArm02" startTime="0.0" endTime="0.5"  startRot="0 0 -12" endRot="0 0 12" />
            <part node="wiperBackArm02" startTime="0.5" endTime="1.0"  startRot="0 0 12" endRot="0 0 -12" />
            <part node="wiperBack" startTime="0.0" endTime="0.5"  startRot="0 0 12" endRot="0 0 -12" />
            <part node="wiperBack" startTime="0.5" endTime="1.0"  startRot="0 0 -12" endRot="0 0 12" />
            <part node="wiperRight" startTime="0" endTime="1"  startRot="0 0 0" endRot="-37.977 -3.693 1.807" />
            <part node="wiperLeft" startTime="0" endTime="1"  startRot="0 0 0" endRot="-37.977 -3.693 1.807" />

            <sound template="wiper1" startTime="0"   endTime="0.5" direction="1"  volumeScale="0.45" pitchScale="1.0" fadeOut="0.1" linkNode="wiperBack"/>
            <sound template="wiper2" startTime="0.5" endTime="1"   direction="-1" volumeScale="0.45" pitchScale="1.0" fadeOut="0.1" linkNode="wiperBack"/>
            <sound template="wiper1" startTime="0.5" endTime="1"   direction="1"  volumeScale="0.45" pitchScale="1.0" fadeOut="0.1" linkNode="wiperBack"/>
            <sound template="wiper2" startTime="0.0" endTime="0.5" direction="-1" volumeScale="0.45" pitchScale="1.0" fadeOut="0.1" linkNode="wiperBack"/>
            <sound template="wiper1" startTime="0" endTime="1" direction="1"  volumeScale="0.6" pitchScale="0.8" fadeOut="0.1" linkNode="wiperLeft"/>
            <sound template="wiper2" startTime="0" endTime="1" direction="-1" volumeScale="0.6" pitchScale="0.8" fadeOut="0.1" linkNode="wiperLeft"/>
            <sound template="wiper1" startTime="0" endTime="1" direction="1"  volumeScale="0.6" pitchScale="0.78" fadeOut="0.1" linkNode="wiperRight"/>
            <sound template="wiper2" startTime="0" endTime="1" direction="-1" volumeScale="0.6" pitchScale="0.78" fadeOut="0.1" linkNode="wiperRight"/>
        </animation>
        <animation name="rpmNeedle">
            <part node="rpmNeedleDecal" startTime="0.0" endTime="1.0" startRot="0 0 0" endRot="0 0 180"/>
        </animation>
        <animation name="fuelNeedle">
            <part node="fuelNeedleDecal" startTime="0.0" endTime="1.0" startRot="0 0 0" endRot="0 0 180"/>
        </animation>
        <animation name="craneCamSideAnim">
            <part node="craneCameraRot" startTime="0.00" endTime="0.40" startTrans="0 4.706 2.22" endTrans="0 4.706 2.22"/>
            <part node="craneCameraRot" startTime="0.40" endTime="0.50" startTrans="0 4.706 2.22" endTrans="1 4.706 2.22"/>
            <part node="craneCameraRot" startTime="0.50" endTime="0.60" startTrans="1 4.706 2.22" endTrans="0 4.706 2.22"/>
            <part node="craneCameraRot" startTime="0.60" endTime="1.00" startTrans="0 4.706 2.22" endTrans="0 4.706 2.22"/>
        </animation>
        <animation name="transArmAnimation">
            <part node="transArmAnimJoint" startTime="0.0" endTime="0.25"  startTrans="-0.0 0.542 2.081" endTrans="-0.0 0.197 2.307" startRot="36.044 -180.0 0.0" endRot="16.746 -180.0 0.0" />
            <part node="transArmAnimJoint" startTime="0.25" endTime="0.5"  startTrans="-0.0 0.197 2.307" endTrans="-0.0 -0.295 2.31" startRot="16.746 -180.0 0.0" endRot="-21.601 -180.0 0.0" />
            <part node="transArmAnimJoint" startTime="0.5" endTime="1.0"  startTrans="-0.0 -0.295 2.31" endTrans="-0.0 -0.737 2.348" startRot="-21.601 -180.0 0.0" endRot="-78.243 -180.0 0.0" />
        </animation>
        <animation name="grabAnimation">
            <part node="grabLeftRefFrame" startTime="0.0" endTime="1.0" startRot="80 90 0" endRot="30 90 0"/>
            <part node="grabRightRefFrame" startTime="0.0" endTime="1.0" startRot="80 -90 0" endRot="30 -90 0"/>
            <part node="grabRightComponentJointRefFrame" startTime="0.0" endTime="1.0" startRot="-90 0 0" endRot="0 0 0"/>
        </animation>
    </animations>

    <cylindered>
        <movingTools>
            <easyArmControl node="scTargetNodeY" targetNodeZ="scTargetNodeZ" rootNode="scRoot" refNode="scTargetRefNode">
                <xRotationNodes>
                    <xRotationNode1 node="mainArmPhysic"/>
                    <xRotationNode2 node="secondArmPhysic"/>
                </xRotationNodes>
                <zTranslationNodes>
                    <zTranslationNode node="transArm1Physic" />
                </zTranslationNodes>
            </easyArmControl>

            <movingTool node="scTargetNodeZ" isEasyControlTarget="true">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="0.3" iconName="CRANE_EC_TRANSLATE_Z" />
                <translation transSpeed="1.3" transAcceleration="40" translationAxis="3"/>
            </movingTool>
            <movingTool node="scTargetNodeY" isEasyControlTarget="true">
                <controls axis="AXIS_CRANE_ARM3" invertAxis="false" mouseSpeedFactor="0.3" iconName="CRANE_EC_TRANSLATE_Y" />
                <translation transSpeed="1.3" transAcceleration="15" translationAxis="2"/>
            </movingTool>

            <movingTool node="armXRotPhysic" delayedNode="armXRot" playSound="true">
                <controls axis="AXIS_CRANE_ARM" invertAxis="true" mouseSpeedFactor="0.6" iconName="CRANE_ARM1_ROTATE_Y" />
                <rotation rotSpeed="40" rotAcceleration="50" rotMax="320" rotMin="40" rotationAxis="2" />
                <dependentAnimation name="craneCamSideAnim" rotationAxis="2" minValue="40" maxValue="320"/>
                <componentJoint index="6" anchorActor="0"/>
            </movingTool>

            <movingTool node="mainArmPhysic" delayedNode="mainArm" playSound="true">
                <controls axis="AXIS_CRANE_ARM2" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM1_ROTATE_X" />
                <rotation rotSpeed="20" rotAcceleration="40" rotMax="19" rotMin="-55" startRot="0" rotationAxis="1" />
                <componentJoint index="6" anchorActor="0"/>
            </movingTool>
            <movingTool node="secondArmPhysic" delayedNode="secondArm" playSound="true">
                <controls axis="AXIS_CRANE_ARM3" invertAxis="true" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_ROTATE_X" />
                <rotation rotSpeed="30" rotAcceleration="80" rotMax="177" rotMin="10" startRot="169" rotationAxis="1"/>
                <componentJoint index="6" anchorActor="0"/>
            </movingTool>

            <!-- arm extension -->
            <movingTool node="transArm1Physic" delayedNode="transArm1">
                <controls axis="AXIS_CRANE_ARM4" invertAxis="false" mouseSpeedFactor="0.5" iconName="CRANE_ARM2_TRANSLATE" />
                <translation transSpeed="0.6" transAcceleration="80" transMax="2" transMin="0" startTrans="0.1" translationAxis="3" />
                <componentJoint index="6" anchorActor="0"/>
                <dependentAnimation name="transArmAnimation" translationAxis="3" minValue="0" maxValue="2"/>
            </movingTool>

            <!-- delayed meshes -->
            <movingTool node="mainArm">
                <dependentPart node="mainArmHydraulic" />
            </movingTool>
            <movingTool node="secondArm">
                <dependentPart node="secondArm2" />
            </movingTool>
            <movingTool node="upperStairs">
                <dependentPart node="upperStairsArm" />
            </movingTool>

            <!-- claw x rotation -->
            <movingTool node="clawRotJoint" playSound="true" >
                <controls axis="AXIS_CRANE_TOOL2" invertAxis="true" mouseSpeedFactor="1" iconName="GRABBER_ROTATE_Y" />
                <rotation rotSpeed="-50" rotAcceleration="160" rotationAxis="2" startRot="90"/>
                <componentJoint index="6" anchorActor="1" />
            </movingTool>

            <!-- claws rotation -->
            <movingTool node="grabLeftComponentJoint" playSound="true">
                <controls axis="AXIS_CRANE_TOOL" invertAxis="true" mouseSpeedFactor="1" iconName="GRABBER_OPEN_CLOSE"/>
                <rotation rotSpeed="-80" rotAcceleration="300" rotMax="0" rotMin="-147" rotationAxis="3" startRot="-147"/>
                <componentJoint index="7" anchorActor="0"/>
                <dependentAnimation name="grabAnimation" rotationAxis="3" minValue="-147" maxValue="0"/>
                <dependentPart node="grabRightComponentJointDirectionNode" />
            </movingTool>

            <movingTool node="gridLeft" playSound="true">
                <dependentPart node="gridLeftHydraulic" />
            </movingTool>
            <movingTool node="gridRight" playSound="true">
                <dependentPart node="gridRightHydraulic" />
            </movingTool>
        </movingTools>

        <movingParts>
            <movingPart node="grabRightComponentJointDirectionNode" localReferencePoint="grabRightComponentJointLocalRef" referencePoint="grabRightComponentJointDirectionNodeRef" referenceFrame="grabRightComponentJointRefFrame">
                <componentJoint index="8" anchorActor="0"/>
            </movingPart>

            <movingPart node="ptoRot"  referencePoint="ptoRotRef"  referenceFrame="ptoRotRef"  isActiveDirty="true" maxUpdateDistance="35"/>
            <movingPart node="craneCameraRot"  referencePoint="craneCameraRotRef"  referenceFrame="f20D_front_component1"  isActiveDirty="true" maxUpdateDistance="35"/>
            <movingPart node="upperStairsArm"  referencePoint="upperStairsArmRef"  referenceFrame="upperStairsArmRef" scaleZ="true"/>

            <!-- crawlers -->
            <movingPart node="crawlerFrontLeftRot"  referencePoint="frontLeftBoggieFrontWheel"  referenceFrame="crawlerFrontLeftRotRefFrame"  isActiveDirty="true" maxUpdateDistance="150"/>
            <movingPart node="crawlerFrontRightRot" referencePoint="frontRightBoggieFrontWheel" referenceFrame="crawlerFrontRightRotRefFrame" isActiveDirty="true" maxUpdateDistance="150"/>
            <movingPart node="crawlerBackLeftRot"   referencePoint="backLeftBoggieFrontWheel"   referenceFrame="crawlerBackRightRotRefFrame"  isActiveDirty="true" maxUpdateDistance="150"/>
            <movingPart node="crawlerBackRightRot"  referencePoint="backRightBoggieFrontWheel"  referenceFrame="crawlerBackRightRotRefFrame"  isActiveDirty="true" maxUpdateDistance="150"/>

            <movingPart node="frame" referencePoint="frameRef" referenceFrame="f20D_front_component1" isActiveDirty="true" maxUpdateDistance="75">
                <dependentPart node="frameLeftHydraulic" />
                <dependentPart node="frameRightHydraulic" />
                <dependentPart node="steeringLeftHydraulic" />
                <dependentPart node="steeringRightHydraulic" />
            </movingPart>

            <movingPart node="frameLeftHydraulic" referencePoint="frameLeftHydraulicRef" referenceFrame="frameLeftHydraulicRef">
                <translatingPart node="frameLeftHydraulicPunch" />
            </movingPart>
            <movingPart node="frameRightHydraulic" referencePoint="frameRightHydraulicRef" referenceFrame="frameRightHydraulicRef">
                <translatingPart node="frameRightHydraulicPunch" />
            </movingPart>
            <movingPart node="steeringLeftHydraulic" referencePoint="steeringLeftHydraulicRef" referenceFrame="steeringLeftHydraulicRef">
                <translatingPart node="steeringLeftHydraulicPunch" />
            </movingPart>
            <movingPart node="steeringRightHydraulic" referencePoint="steeringRightHydraulicRef" referenceFrame="steeringRightHydraulicRef">
                <translatingPart node="steeringRightHydraulicPunch" />
            </movingPart>

            <movingPart node="gridLeftHydraulic" referencePoint="gridLeftHydraulicRef" referenceFrame="gridLeftHydraulicRef">
                <translatingPart node="gridLeftHydraulicPunch" />
            </movingPart>
            <movingPart node="gridRightHydraulic" referencePoint="gridRightHydraulicRef" referenceFrame="gridRightHydraulicRef">
                <translatingPart node="gridRightHydraulicPunch" />
            </movingPart>

            <movingPart node="clawJoint1"  referencePoint="clawJoint1Ref" referenceFrame="clawJoint1RefFrame"  isActiveDirty="true" maxUpdateDistance="150" limitedAxis="1"/>
            <movingPart node="clawJoint2"  referencePoint="clawJoint2Ref" referenceFrame="clawJoint2RefFrame"  isActiveDirty="true" maxUpdateDistance="150" />
            <movingPart node="grabArmRot"  referencePoint="grabArmRotRef" referenceFrame="grabArmRotRef"  isActiveDirty="true" maxUpdateDistance="150" limitedAxis="3"/>
            <movingPart node="grabLeft"  referencePoint="grabLeftRef" referenceFrame="grabLeftRefFrame"  isActiveDirty="true" maxUpdateDistance="150" limitedAxis="3"/>
            <movingPart node="grabRight"  referencePoint="grabRightRef" referenceFrame="grabRightRefFrame"  isActiveDirty="true" maxUpdateDistance="150" limitedAxis="3"/>

            <movingPart node="grabHydraulic" referencePoint="grabHydraulicRef" referenceFrame="grabHydraulicRefFrame" isActiveDirty="true" maxUpdateDistance="60">
                <translatingPart node="grabHydraulicPunch" />
            </movingPart>
            <movingPart node="grabConnectionArm"  referencePoint="grabConnectionArmRef" referenceFrame="grabConnectionArmRefFrame" isActiveDirty="true" maxUpdateDistance="60"/>

            <movingPart node="mainArmHydraulic" referencePoint="mainArmHydraulicRef" referenceFrame="mainArmHydraulicRefFrame">
                <translatingPart node="mainArmHydraulicPunch" />
            </movingPart>

            <movingPart node="secondArm2" localReferencePoint="secondArm2Part" referencePoint="secondArm2PartRef" referenceFrame="secondArm2RefFrame">
                <dependentPart node="secondArm2Part" />
                <dependentPart node="secondArmHydraulic" />
            </movingPart>
            <movingPart node="secondArm2Part" referencePoint="secondArm2PartRef" referenceFrame="secondArm2PartRef"/>
            <movingPart node="secondArmHydraulic" referencePoint="secondArmHydraulicRef" referenceFrame="secondArmHydraulicRef">
                <translatingPart node="secondArmHydraulicPunch" />
            </movingPart>
        </movingParts>

        <dashboards>
            <dashboard displayType="ROT" valueType="movingTool" node="joystickLeft" rotAxis="1" minRot="15" maxRot="-15" axis="AXIS_CRANE_ARM3" doInterpolation="true" />
            <dashboard displayType="ROT" valueType="movingTool" node="joystickLeft" rotAxis="3" minRot="15" maxRot="-15" axis="AXIS_CRANE_ARM"  doInterpolation="true" />
            <dashboard displayType="ROT" valueType="movingTool" node="joystickRight" rotAxis="1" minRot="-15" maxRot="15" axis="AXIS_CRANE_ARM2" doInterpolation="true" />
            <dashboard displayType="ROT" valueType="movingTool" node="joystickRight" rotAxis="3" minRot="-15" maxRot="15" axis="AXIS_CRANE_ARM4" doInterpolation="true" />
        </dashboards>

       <sounds>
            <actionSound template="hydraulicLayerTone"    pitchScale="0.6" volumeScale="1.5" linkNode="mainArmPhysic"          actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="mainArmPhysic"          fadeIn="0.1" fadeOut="0.1" />
            <actionSound template="hydraulicLayerTone2"   pitchScale="1.1" volumeScale="0.5" linkNode="secondArmPhysic"        actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="secondArmPhysic"        fadeIn="0.1" fadeOut="0.1" />
            <actionSound template="defaultHydraulicSound" pitchScale="0.6" volumeScale="1.2" linkNode="transArm1Physic"        actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="transArm1Physic"        fadeIn="0.1" fadeOut="0.1" />
            <actionSound template="hydraulicLayerTone"    pitchScale="0.4" volumeScale="1.6" linkNode="armXRotPhysic"          actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="armXRotPhysic"          fadeIn="0.1" fadeOut="0.1" />
            <actionSound template="defaultHydraulicSmall" pitchScale="0.4" volumeScale="1.6" linkNode="clawRotJoint"           actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="clawRotJoint"           fadeIn="0.1" fadeOut="0.1" />
            <actionSound template="hydraulicLayerTone2"   pitchScale="1"   volumeScale="1.3" linkNode="grabLeftComponentJoint" actionNames="TOOL_MOVE_POS TOOL_MOVE_NEG"                     nodes="grabLeftComponentJoint" fadeIn="0.1" fadeOut="0.1" />
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.3" linkNode="secondArmPhysic"        actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="secondArmPhysic" />
            <actionSound template="cylinderPunch"         pitchScale="1"   volumeScale="0.3" linkNode="secondArmPhysic"        actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="secondArmPhysic" />
            <actionSound template="sheetImp02"            pitchScale="1.5" volumeScale="1.4" linkNode="mainArmPhysic"          actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="mainArmPhysic" />
            <actionSound template="sheetImp02"            pitchScale="1.5" volumeScale="0.7" linkNode="transArm1Physic"        actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="transArm1Physic" />
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="0.9" linkNode="transArm1Physic"        actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="transArm1Physic" />
            <actionSound template="sheetImp02"            pitchScale="0.8" volumeScale="0.8" linkNode="grabLeftComponentJoint" actionNames="TOOL_MOVE_END_POS_LIMIT"                         nodes="grabLeftComponentJoint" />
            <actionSound template="clackVar6"             pitchScale="0.6" volumeScale="0.8" linkNode="grabLeftComponentJoint" actionNames="TOOL_MOVE_END_POS_LIMIT"                         nodes="grabLeftComponentJoint" />
            <actionSound template="foldStartMed02"        pitchScale="0.5" volumeScale="1.3" linkNode="grabLeftComponentJoint" actionNames="TOOL_MOVE_END_NEG_LIMIT"                         nodes="grabLeftComponentJoint" />
            <actionSound template="clackVar6"             pitchScale="0.7" volumeScale="1.3" linkNode="armXRotPhysic"          actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="armXRotPhysic" />
            <actionSound template="thudVar1"              pitchScale="0.7" volumeScale="1.3" linkNode="armXRotPhysic"          actionNames="TOOL_MOVE_END_POS_LIMIT TOOL_MOVE_END_NEG_LIMIT" nodes="armXRotPhysic" />
        </sounds>
    </cylindered>

    <honk>
        <sound template="HONK_KOMATSU" linkNode="0>" />
    </honk>

    <suspensions>
        <suspension node="seatRotSuspension" 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>

    <tensionBelts>
        <tensionBeltsConfigurations>
            <tensionBeltsConfiguration>
                <tensionBelts linkNode="tensionBelts" rootNode="f20D_back_component2" jointNode="f20D_back_component2" maxEdgeLength="0.1" geometryBias="0.01" ratchetPosition="0.2" defaultOffset="-0.92" defaultOffsetSide="0.1" defaultHeight="3" interactionRadius="1.75" totalInteractionRadius="3.5" activationTrigger="beltActivationTrigger" allowFoldingWhileFasten="false">
                    <tensionBelt startNode="tensionBeltStart1" endNode="tensionBeltEnd1" offsetLeft="0.85">
                        <intersectionNode node="tensionBelt01Intersection01"/>
                        <intersectionNode node="tensionBelt01Intersection02"/>
                    </tensionBelt>
                    <tensionBelt startNode="tensionBeltStart2" endNode="tensionBeltEnd2"/>
                    <tensionBelt startNode="tensionBeltStart3" endNode="tensionBeltEnd3">
                        <intersectionNode node="tensionBelt03Intersection01"/>
                    </tensionBelt>
                    <tensionBelt startNode="tensionBeltStart4" endNode="tensionBeltEnd4" offsetRight="0.85">
                        <intersectionNode node="tensionBelt04Intersection01"/>
                    </tensionBelt>
                    <sounds>
                        <addBelt template="beltOpen" />
                        <removeBelt template="beltClose" />
                    </sounds>
                </tensionBelts>
            </tensionBeltsConfiguration>
        </tensionBeltsConfigurations>
    </tensionBelts>

    <dashboard>
        <groups>
            <group name="MOTOR_STARTING" isMotorStarting="true"/>
            <group name="MOTOR_ACTIVE"   isMotorStarting="true" isMotorRunning="true"/>
            <group name="NOT_REVERSE_DRIVING" isReverseDriving="false"/>
            <group name="REVERSE_DRIVING"     isReverseDriving="true"/>
        </groups>

        <default>
            <dashboard displayType="EMITTER" node="dashboardDisplay01" idleValue="-5" intensity="0.3" groups="MOTOR_ACTIVE" />
            <dashboard displayType="EMITTER" node="dashboardDisplay02" idleValue="-5" intensity="0.3" groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="numbers01"  groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="numbers02"  groups="MOTOR_ACTIVE" />
            <dashboard displayType="VISIBILITY" node="needles"  groups="MOTOR_ACTIVE" />
        </default>
    </dashboard>

    <ai>
        <agent width="3.35" length="11.3" height="4.3" lengthOffset="-0.55" frontOffset="2.3" />
    </ai>

    <foliageBending>
        <bendingNode minX="-1.65" maxX="1.65" minZ="0.3" maxZ="3.6" yOffset="0.5" />
        <bendingNode minX="-1" maxX="1" minZ="3.4" maxZ="4.75" yOffset="0.8" />
        <bendingNode minX="-1.65" maxX="1.65" minZ="-5.5" maxZ="-2.2" yOffset="0.5" node="f20D_back_component2" />
        <bendingNode minX="-0.5" maxX="0.5" minZ="-6.2" maxZ="0.4" yOffset="0.8" node="f20D_back_component2"/>
    </foliageBending>

    <baseMaterial>
        <material name="f20D_mat" baseNode="f20D_vis">
            <shaderParameter name="colorMat0" value="ROTTNE_BLUE1"/>
        </material>
        <material name="f20DAnimatedParts_mat" baseNode="animatedPart">
            <shaderParameter name="colorMat0" value="ROTTNE_ORANGE1"/>
        </material>
        <material name="f20DGridA_mat" baseNode="grids1_decal">
            <shaderParameter name="colorMat0" value="ROTTNE_BLUE1"/>
            <shaderParameter name="colorMat1" value="ROTTNE_BLUE1"/>
            <shaderParameter name="colorMat2" value="ROTTNE_BLUE1"/>
            <shaderParameter name="colorMat3" value="ROTTNE_BLUE1"/>
            <shaderParameter name="colorMat4" value="ROTTNE_BLUE1"/>
            <shaderParameter name="colorMat5" value="ROTTNE_BLUE1"/>
            <shaderParameter name="colorMat6" value="ROTTNE_BLUE1"/>
        </material>
    </baseMaterial>

    <wearable wearDuration="480" workMultiplier="5" fieldMultiplier="2"/>
    <washable dirtDuration="90" washDuration="1" workMultiplier="4" fieldMultiplier="2"/>

    <i3dMappings>
        <i3dMapping id="f20D_front_component1" node="0>" />
        <i3dMapping id="frontLeftBoggieJoint" node="0>0|0|0" />
        <i3dMapping id="frontRightBoggieJoint" node="0>0|0|1" />
        <i3dMapping id="frontBackJoint" node="0>0|0|2" />
        <i3dMapping id="frontBackJointZRot" node="0>0|0|2|0" />
        <i3dMapping id="frontLightStatic3" node="0>0|1|1|0" />
        <i3dMapping id="frontLightStatic2" node="0>0|1|1|1" />
        <i3dMapping id="frontLightLow" node="0>0|1|2|0" />
        <i3dMapping id="highBeamLow" node="0>0|1|2|1" />
        <i3dMapping id="frontLightHigh" node="0>0|1|2|2" />
        <i3dMapping id="highBeamHigh" node="0>0|1|2|3" />
        <i3dMapping id="workLightFrontLow" node="0>0|1|3|0" />
        <i3dMapping id="workLightBackLow" node="0>0|1|3|1" />
        <i3dMapping id="workLightFrontHigh" node="0>0|1|3|2" />
        <i3dMapping id="workLightBackHigh01" node="0>0|1|3|3" />
        <i3dMapping id="craneCameraRot" node="0>0|2|0" />
        <i3dMapping id="craneCamera" node="0>0|2|0|0" />
        <i3dMapping id="outdoorCameraTarget" node="0>0|2|1" />
        <i3dMapping id="outdoorCamera" node="0>0|2|1|0" />
        <i3dMapping id="cameraRaycastNode1" node="0>0|2|2" />
        <i3dMapping id="cameraRaycastNode2" node="0>0|2|3" />
        <i3dMapping id="cameraRaycastNode3" node="0>0|2|4" />
        <i3dMapping id="shadowFocusBox" node="0>0|2|5" />
        <i3dMapping id="camera_02" node="0>0|3|0" />
        <i3dMapping id="exitPoint" node="0>0|4" />
        <i3dMapping id="wiperLeft" node="0>0|5|0|0" />
        <i3dMapping id="wiperRight" node="0>0|5|0|1" />
        <i3dMapping id="wiperFrontArm02" node="0>0|5|0|2|0" />
        <i3dMapping id="wiperFrontArm01" node="0>0|5|0|2|1" />
        <i3dMapping id="wiperFront" node="0>0|5|0|2|1|0" />
        <i3dMapping id="wiperBackArm01" node="0>0|5|0|3|0" />
        <i3dMapping id="wiperBack" node="0>0|5|0|3|0|0" />
        <i3dMapping id="wiperBackArm02" node="0>0|5|0|3|1" />
        <i3dMapping id="seatRot" node="0>0|5|1" />
        <i3dMapping id="seatRotSuspension" node="0>0|5|1|0" />
        <i3dMapping id="playerSkin" node="0>0|5|1|0|0" />
        <i3dMapping id="playerRightFootTarget" node="0>0|5|1|0|1|0" />
        <i3dMapping id="playerLeftFootTarget" node="0>0|5|1|0|1|1" />
        <i3dMapping id="joystickLeft" node="0>0|5|1|0|2" />
        <i3dMapping id="playerLeftHandTarget" node="0>0|5|1|0|2|1" />
        <i3dMapping id="joystickRight" node="0>0|5|1|0|3" />
        <i3dMapping id="playerRightHandTarget" node="0>0|5|1|0|3|1" />
        <i3dMapping id="dashboardDisplay02" node="0>0|5|1|0|5|0" />
        <i3dMapping id="interiorScreenLight" node="0>0|5|1|0|5|1" />
        <i3dMapping id="seatDecals" node="0>0|5|1|0|5|2" />
        <i3dMapping id="needles" node="0>0|5|1|0|5|3" />
        <i3dMapping id="numbers02" node="0>0|5|1|0|5|3|0" />
        <i3dMapping id="numbersSpeed" node="0>0|5|1|0|5|3|0|0" />
        <i3dMapping id="numbersFuelUsage" node="0>0|5|1|0|5|3|0|1" />
        <i3dMapping id="numbersTemp" node="0>0|5|1|0|5|3|0|2" />
        <i3dMapping id="rpmNeedleDecal" node="0>0|5|1|0|5|3|1|0" />
        <i3dMapping id="fuelNeedleDecal" node="0>0|5|1|0|5|3|2|0" />
        <i3dMapping id="indoorCamera" node="0>0|5|1|1" />
        <i3dMapping id="dashboards" node="0>0|5|2" />
        <i3dMapping id="dashboardDisplay01" node="0>0|5|2|0" />
        <i3dMapping id="numbers01" node="0>0|5|2|1" />
        <i3dMapping id="numbersTime" node="0>0|5|2|1|0" />
        <i3dMapping id="interiorScreenLight1" node="0>0|5|2|2" />
        <i3dMapping id="gasPedal" node="0>0|5|3|0" />
        <i3dMapping id="playerRightFootTargetGasRef" node="0>0|5|3|0|0" />
        <i3dMapping id="brakePedal" node="0>0|5|3|1" />
        <i3dMapping id="playerRightFootTargetBrake" node="0>0|5|3|1|0" />
        <i3dMapping id="gasPedalRev" node="0>0|5|3|2" />
        <i3dMapping id="playerRightFootTargetGasRevRef" node="0>0|5|3|2|0" />
        <i3dMapping id="brakePedalRev" node="0>0|5|3|3" />
        <i3dMapping id="playerRightFootTargetBrakeRev" node="0>0|5|3|3|0" />
        <i3dMapping id="playerRightFootTargetGas" node="0>0|5|3|4" />
        <i3dMapping id="playerRightFootTargetGasRev" node="0>0|5|3|5" />
        <i3dMapping id="frontLightStatic" node="0>0|5|4|0" />
        <i3dMapping id="mirrorDecal01" node="0>0|5|5|0" />
        <i3dMapping id="mirrorDecal02" node="0>0|5|5|1" />
        <i3dMapping id="grids1_decal" node="0>0|5|6|0" />
        <i3dMapping id="interiorDecals" node="0>0|5|6|4" />
        <i3dMapping id="exhaustParticle" node="0>0|6" />
        <i3dMapping id="upperStairs" node="0>0|7|0|0" />
        <i3dMapping id="upperStairsArm" node="0>0|7|0|0|0" />
        <i3dMapping id="lowerStairs" node="0>0|7|1|0" />
        <i3dMapping id="upperStairsArmRef" node="0>0|7|1|0|0" />
        <i3dMapping id="steeringRightHydraulic" node="0>0|8|0" />
        <i3dMapping id="steeringRightHydraulicPunch" node="0>0|8|0|0" />
        <i3dMapping id="steeringLeftHydraulic" node="0>0|8|1" />
        <i3dMapping id="steeringLeftHydraulicPunch" node="0>0|8|1|0" />
        <i3dMapping id="ptoRotRef" node="0>0|8|2" />
        <i3dMapping id="f20D_vis" node="0>0|9|4|0" />
        <i3dMapping id="f20D_back_component2" node="1>" />
        <i3dMapping id="backLeftBoggieJoint" node="1>0|0|0" />
        <i3dMapping id="backRightBoggieJoint" node="1>0|0|1" />
        <i3dMapping id="rearBreakLightStatic" node="1>0|1|0|0" />
        <i3dMapping id="workingLightStatic4" node="1>0|1|0|1" />
        <i3dMapping id="turnRightLightStatic" node="1>0|1|0|2" />
        <i3dMapping id="turnLeftLightStatic" node="1>0|1|0|3" />
        <i3dMapping id="reverseLightStatic" node="1>0|1|0|5" />
        <i3dMapping id="workingLightStatic" node="1>0|1|0|6" />
        <i3dMapping id="workLightBackHigh02" node="1>0|1|1|0" />
        <i3dMapping id="backLightsHigh" node="1>0|1|2|0" />
        <i3dMapping id="turnLightLeftBack" node="1>0|1|3|0" />
        <i3dMapping id="turnLightRightBack" node="1>0|1|3|1" />
        <i3dMapping id="camera_03" node="1>0|2|0" />
        <i3dMapping id="trailerAttacherJointBack" node="1>0|3" />
        <i3dMapping id="frameLeftHydraulic" node="1>0|4|0" />
        <i3dMapping id="frameLeftHydraulicPunch" node="1>0|4|0|0" />
        <i3dMapping id="frameRightHydraulic" node="1>0|4|1" />
        <i3dMapping id="frameRightHydraulicPunch" node="1>0|4|1|0" />
        <i3dMapping id="frame" node="1>0|4|2" />
        <i3dMapping id="frameLeftHydraulicRef" node="1>0|4|2|0" />
        <i3dMapping id="frameRightHydraulicRef" node="1>0|4|2|1" />
        <i3dMapping id="steeringRightHydraulicRef" node="1>0|4|2|2" />
        <i3dMapping id="steeringLeftHydraulicRef" node="1>0|4|2|3" />
        <i3dMapping id="frameRef" node="1>0|4|3" />
        <i3dMapping id="grid" node="1>0|4|4" />
        <i3dMapping id="gridLeft" node="1>0|4|4|0" />
        <i3dMapping id="gridLeftHydraulicRef" node="1>0|4|4|0|0" />
        <i3dMapping id="gridLeftHydraulic" node="1>0|4|4|1" />
        <i3dMapping id="gridLeftHydraulicPunch" node="1>0|4|4|1|0" />
        <i3dMapping id="gridRight" node="1>0|4|4|2" />
        <i3dMapping id="gridRightHydraulicRef" node="1>0|4|4|2|0" />
        <i3dMapping id="gridRightHydraulic" node="1>0|4|4|3" />
        <i3dMapping id="gridRightHydraulicPunch" node="1>0|4|4|3|0" />
        <i3dMapping id="runge01Part01" node="1>0|4|5" />
        <i3dMapping id="runge01Part02" node="1>0|4|5|0" />
        <i3dMapping id="runge01Part02Extension" node="1>0|4|5|0|0" />
        <i3dMapping id="runge02Part01" node="1>0|4|6" />
        <i3dMapping id="runge02Part02" node="1>0|4|6|0" />
        <i3dMapping id="runge02Part02Extension" node="1>0|4|6|0|0" />
        <i3dMapping id="runge03Part01" node="1>0|4|7" />
        <i3dMapping id="runge03Part02" node="1>0|4|7|0" />
        <i3dMapping id="runge03Part02Extension" node="1>0|4|7|0|0" />
        <i3dMapping id="runge04Part01" node="1>0|4|8" />
        <i3dMapping id="runge04Part02" node="1>0|4|8|0" />
        <i3dMapping id="runge04Part02Extension" node="1>0|4|8|0|0" />
        <i3dMapping id="runge05Part01" node="1>0|4|9" />
        <i3dMapping id="runge05Part02" node="1>0|4|9|0" />
        <i3dMapping id="runge05Part02Extension" node="1>0|4|9|0|0" />
        <i3dMapping id="runge06Part01" node="1>0|4|10" />
        <i3dMapping id="runge06Part02" node="1>0|4|10|0" />
        <i3dMapping id="runge06Part02Extension" node="1>0|4|10|0|0" />
        <i3dMapping id="armXRot" node="1>0|5|0" />
        <i3dMapping id="mainArm" node="1>0|5|0|0" />
        <i3dMapping id="secondArm" node="1>0|5|0|0|0" />
        <i3dMapping id="transArm1" node="1>0|5|0|0|0|0" />
        <i3dMapping id="clawJoint1" node="1>0|5|0|0|0|0|0" />
        <i3dMapping id="clawJoint2RefFrame" node="1>0|5|0|0|0|0|0|0" />
        <i3dMapping id="clawJoint2" node="1>0|5|0|0|0|0|0|0|0" />
        <i3dMapping id="grabArmRot" node="1>0|5|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabLeft" node="1>0|5|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabConnectionArmRef" node="1>0|5|0|0|0|0|0|0|0|0|0|0" />
        <i3dMapping id="grabHydraulicRef" node="1>0|5|0|0|0|0|0|0|0|0|0|1" />
        <i3dMapping id="grabRight" node="1>0|5|0|0|0|0|0|0|0|0|1" />
        <i3dMapping id="grabHydraulic" node="1>0|5|0|0|0|0|0|0|0|0|1|0" />
        <i3dMapping id="grabHydraulicPunch" node="1>0|5|0|0|0|0|0|0|0|0|1|0|0" />
        <i3dMapping id="grabConnectionArm" node="1>0|5|0|0|0|0|0|0|0|0|1|1" />
        <i3dMapping id="grabLeftRefFrame" node="1>0|5|0|0|0|0|0|0|0|0|2" />
        <i3dMapping id="grabRightRefFrame" node="1>0|5|0|0|0|0|0|0|0|0|3" />
        <i3dMapping id="grabHydraulicRefFrame" node="1>0|5|0|0|0|0|0|0|0|0|4" />
        <i3dMapping id="grabConnectionArmRefFrame" node="1>0|5|0|0|0|0|0|0|0|0|5" />
        <i3dMapping id="craneCameraRotRef" node="1>0|5|0|0|0|0|0|0|0|0|6" />
        <i3dMapping id="logGrabTrigger" node="1>0|5|0|0|0|0|0|0|0|0|7" />
        <i3dMapping id="secondArm2PartRef" node="1>0|5|0|0|0|1" />
        <i3dMapping id="workingLightStatic3" node="1>0|5|0|0|0|2|0" />
        <i3dMapping id="workLightBackLow06" node="1>0|5|0|0|0|5" />
        <i3dMapping id="transArmAnimJoint" node="1>0|5|0|0|0|7" />
        <i3dMapping id="secondArm2" node="1>0|5|0|0|1" />
        <i3dMapping id="secondArm2Part" node="1>0|5|0|0|1|0" />
        <i3dMapping id="secondArmHydraulicRef" node="1>0|5|0|0|1|0|0" />
        <i3dMapping id="secondArm2RefFrame" node="1>0|5|0|0|2" />
        <i3dMapping id="secondArmHydraulic" node="1>0|5|0|0|3" />
        <i3dMapping id="secondArmHydraulicPunch" node="1>0|5|0|0|3|0" />
        <i3dMapping id="mainArmHydraulic" node="1>0|5|0|0|4" />
        <i3dMapping id="mainArmHydraulicPunch" node="1>0|5|0|0|4|0" />
        <i3dMapping id="workLightBackLow04" node="1>0|5|0|0|8" />
        <i3dMapping id="workingLightStatic2" node="1>0|5|0|0|9" />
        <i3dMapping id="clawJoint1RefFrame" node="1>0|5|0|1" />
        <i3dMapping id="mainArmHydraulicRefFrame" node="1>0|5|0|2" />
        <i3dMapping id="mainArmHydraulicRef" node="1>0|5|0|3" />
        <i3dMapping id="armXRotPhysic" node="1>0|5|1" />
        <i3dMapping id="mainArmPhysic" node="1>0|5|1|0" />
        <i3dMapping id="secondArmPhysic" node="1>0|5|1|0|0" />
        <i3dMapping id="transArm1Physic" node="1>0|5|1|0|0|0" />
        <i3dMapping id="clawColJoint" node="1>0|5|1|0|0|0|0" />
        <i3dMapping id="clawColJointZRot" node="1>0|5|1|0|0|0|0|0" />
        <i3dMapping id="scTargetRefNode" node="1>0|5|1|0|0|0|1" />
        <i3dMapping id="scRoot" node="1>0|5|1|1" />
        <i3dMapping id="scMainArm" node="1>0|5|1|1|0" />
        <i3dMapping id="scSecondArm" node="1>0|5|1|1|0|0" />
        <i3dMapping id="scTargetRoot" node="1>0|5|1|2" />
        <i3dMapping id="scTargetNodeY" node="1>0|5|1|2|0" />
        <i3dMapping id="scTargetNodeZ" node="1>0|5|1|2|0|0" />
        <i3dMapping id="ptoRot" node="1>0|6" />
        <i3dMapping id="pto" node="1>0|6|0|0" />
        <i3dMapping id="tensionBelts" node="1>0|7" />
        <i3dMapping id="tensionBeltStart1" node="1>0|7|0" />
        <i3dMapping id="tensionBeltEnd1" node="1>0|7|0|0" />
        <i3dMapping id="tensionBelt01Intersection01" node="1>0|7|0|1" />
        <i3dMapping id="tensionBelt01Intersection02" node="1>0|7|0|2" />
        <i3dMapping id="tensionBeltStart2" node="1>0|7|1" />
        <i3dMapping id="tensionBeltEnd2" node="1>0|7|1|0" />
        <i3dMapping id="tensionBeltStart3" node="1>0|7|2" />
        <i3dMapping id="tensionBeltEnd3" node="1>0|7|2|0" />
        <i3dMapping id="tensionBelt03Intersection01" node="1>0|7|2|1" />
        <i3dMapping id="tensionBeltStart4" node="1>0|7|3" />
        <i3dMapping id="tensionBeltEnd4" node="1>0|7|3|0" />
        <i3dMapping id="tensionBelt04Intersection01" node="1>0|7|3|1" />
        <i3dMapping id="beltActivationTrigger" node="1>0|7|4" />
        <i3dMapping id="animatedPart" node="1>1|3|0" />
        <i3dMapping id="frontLeftBoggieFrontWheel" node="2>0" />
        <i3dMapping id="frontLeftBoggieBackWheel" node="2>1" />
        <i3dMapping id="frontLeftBoggieBackWheelDriveNode" node="2>1|0" />
        <i3dMapping id="crawlerFrontLeftRotRefFrame" node="2>1|1" />
        <i3dMapping id="crawlerFrontLeftRot" node="2>1|1|0" />
        <i3dMapping id="crawlerFrontLeft" node="2>1|1|0|0" />
        <i3dMapping id="frontRightBoggieFrontWheel" node="3>0" />
        <i3dMapping id="frontRightBoggieBackWheel" node="3>1" />
        <i3dMapping id="frontRightBoggieBackWheelDriveNode" node="3>1|0" />
        <i3dMapping id="crawlerFrontRightRotRefFrame" node="3>1|1" />
        <i3dMapping id="crawlerFrontRightRot" node="3>1|1|0" />
        <i3dMapping id="crawlerFrontRight" node="3>1|1|0|0" />
        <i3dMapping id="backLeftBoggieFrontWheel" node="4>0" />
        <i3dMapping id="backLeftBoggieBackWheel" node="4>1" />
        <i3dMapping id="backLeftBoggieBackWheelDriveNode" node="4>1|0" />
        <i3dMapping id="crawlerBackLeftRotRefFrame" node="4>1|1" />
        <i3dMapping id="crawlerBackLeftRot" node="4>1|1|0" />
        <i3dMapping id="crawlerBackLeft" node="4>1|1|0|0" />
        <i3dMapping id="backRightBoggieFrontWheel" node="5>0" />
        <i3dMapping id="backRightBoggieBackWheel" node="5>1" />
        <i3dMapping id="backRightBoggieBackWheelDriveNode" node="5>1|0" />
        <i3dMapping id="crawlerBackRightRotRefFrame" node="5>1|1" />
        <i3dMapping id="crawlerBackRightRot" node="5>1|1|0" />
        <i3dMapping id="crawlerBackRight" node="5>1|1|0|0" />
        <i3dMapping id="exterior4" node="5>2" />
        <i3dMapping id="f20D_grab_component7" node="6>" />
        <i3dMapping id="clawRotJoint" node="6>0" />
        <i3dMapping id="clawRotJointActor1" node="6>0|0" />
        <i3dMapping id="grabLeftComponentJoint" node="6>1|0" />
        <i3dMapping id="grabRightComponentJointDirectionNodeRef" node="6>1|0|0" />
        <i3dMapping id="grabRightComponentJointRefFrame" node="6>2|0" />
        <i3dMapping id="grabRightComponentJointRot" node="6>3" />
        <i3dMapping id="grabRightComponentJointDirectionNode" node="6>3|0" />
        <i3dMapping id="grabRightComponentJointLocalRef" node="6>3|0|0" />
        <i3dMapping id="grabRightComponentJoint" node="6>3|0|1" />
        <i3dMapping id="clawJoint1Ref" node="6>4" />
        <i3dMapping id="clawJoint2Ref" node="6>5" />
        <i3dMapping id="grabArmRotRef" node="6>6" />
        <i3dMapping id="grabLeftRef" node="7>2" />
        <i3dMapping id="grabRightRef" node="8>2" />
    </i3dMappings>
</vehicle>
