{
"semi_engine_D1556_I6": {
    "information":{
        "authors":"BeamNG",
        "name":"MAN D1556 9L L6 Diesel Engine",
        "value":6000,
    },
    "slotType" : "semi_engine",
    "slots": [
        ["type", "default", "description"]
        //engine
        ["semi_d1556_turbo","semi_turbo_320", "Turbocharger"],
        ["semi_exhaust","semi_exhaust", "Exhaust"],
        ["semi_engine_ecu","semi_engine_ecu", "Engine Management"],
        //["n2o_system","", "Nitrous Oxide System"],
        ["semi_engine_internals","semi_engine_internals", "Engine Long Block",{"coreSlot":true}],
        ["semi_transmission","semi_transmission_tipmatic_12A", "Transmission"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["combustionEngine", "mainEngine", "dummy", 0],
    ],
    "mainEngine":{
        "torque":[
            ["rpm", "torque"]
            [0,      0],
            [200,  340],
            [500,  544],
            [750,  618],
            [1000, 655],
            [1200, 660],
            [1500, 650],
            [1800, 618],
            [2200, 556],
            [2500, 466],
            [3000, 220],
        ],

        "idleRPM":450,
        "maxRPM":2200,
        "revLimiterType":"soft"
        "inertia":1,
        "friction":40,
        "idleRPMRoughness":75,
        "dynamicFriction":0.2
        //"burnEfficiency":0.35
        "burnEfficiency":[
            [0,   0.20],
            [0.1, 0.25],
            [0.3, 0.32],
            [0.4, 0.46],
            [0.7, 0.44],
            [1,   0.42],
        ],
        "torqueReactionNodes:":["en4l","en3l","en1r"]
        "particulates":0.1
        "energyStorage": ["mainTankR","mainTankL"],
        "requiredEnergyType":"diesel",

        //cooling and oil system
        "thermalsEnabled":true
        "engineBlockMaterial":"iron"
        "oilVolume":25

        //engine durability
        "cylinderWallTemperatureDamageThreshold":160
        "headGasketDamageThreshold":1500000
        "pistonRingDamageThreshold":1500000
        "connectingRodDamageThreshold":1500000

        "maxTorqueRating": 4000,
        "maxOverTorqueDamage": 1500,

        //node beam interface
        "waterDamage": {"[engineGroup]:":["semi_engine_intake"]}
        "radiator": {"[engineGroup]:":["semi_radiator"]}
        "engineBlock": {"[engineGroup]:":["semi_engine_block"]}
        "breakTriggerBeam":"engine",
        "uiName":"Engine",

        //"soundConfig": "soundConfig",
        //"soundConfigExhaust": "soundConfigExhaust",
		
        //starter motor
        "starterSample":"event:>Engine>Starter>i6diesel_bus_eng",
        "starterVolume":0.7
        "starterThrottleKillTime":0.5,
        "idleRPMStartRate":2,
        "idleRPMStartCoef":0.01,
		
		 "shutOffSampleEngine":"event:>Engine>Shutoff>i6diesel_semi_eng",
		  "shutOffVolumeEngine":0.4,
    },
    "soundConfig": {
        "sampleName": "I6D_2_engine",

       "mainGain": -2,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 0.1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 0.1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
	
    "soundConfigExhaust": {
        "sampleName": "I6D_2_exhaust",
       "mainGain": -10,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
	
    "vehicleController": {
        "clutchLaunchStartRPM":800,
        "clutchLaunchTargetRPM":1500,
        //**highShiftDown can be overwritten by automatic transmissions**
        "highShiftDownRPM":1000
        //**highShiftUp can be overwritten by intake modifications**
        "highShiftUpRPM":2000
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_engine", ["semi_engine"]],
         //["semi_radtube_R", ["semi_engine","semi_radiator","semi_radtube_R"]],
         //["semi_radtube_L", ["semi_engine","semi_radiator","semi_radtube_L"]],
        // ["semi_airfilter_ypipe", ["semi_airfilter_ypipe","semi_daycab_cowl","semi_engine_intake"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["radiatorFanSpin"  , "man_radfan", "en2r","en2l","en4r",  {"x":0, "y":0, "z":0}, {"x":0, "y":1, "z":0}    , {"x":0, "y":0, "z":0}, -360, 360, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--ENGINE CUBE--
         {"nodeWeight":125},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_engine"},
         {"engineGroup":"semi_engine_block"}
         ["en1r", -0.24000, -2.36425, 0.71929,{"isExhaust":"mainEngine","chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en1l", 0.24000, -2.36425, 0.71929],
         {"engineGroup":["semi_engine_block","semi_exhaust_manifold"]},
         ["en2r", -0.24000, -1.18336, 0.73903,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         {"engineGroup":"semi_engine_block"},
         ["en2l", 0.24000, -1.18336, 0.73903],
         ["en3r", -0.24000, -2.36425, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en3l", 0.24000, -2.36425, 1.52000],
         ["en4r", -0.24000, -1.18336, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en4l", 0.24000, -1.18336, 1.52000],
         ["enf", 0.00000, -2.43425, 1.33000],
         {"engineGroup":""},
         {"group":"semi_airfilter_ypipe"},
         {"nodeWeight":5.1},
         ["afyp", -0.15500, -1.41336, 1.70000],
         {"selfCollision":true}
         {"collision":true}
         {"engineGroup":"semi_engine_intake"}
         {"group":"semi_radtube_R"},
         ["en5r", -0.45000, -1.90336, 1.40000,{"chemEnergy":200,"burnRate":0.3,"flashPoint":200,"specHeat":0.1,"smokePoint":150,"selfIgnitionCoef":false}],
         {"group":"semi_radtube_L"},
         {"engineGroup":"semi_engine_block"}
         ["en5l", 0.30000, -2.06336, 1.30000],
         {"engineGroup":""}
         {"selfCollision":true}
         {"collision":true}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--ENGINE CUBE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["en1r","en1l"],
          ["en1r","en1l"],
          ["en1r","en2r"{"isExhaust":"mainEngine"}],
          ["en1r","en2l"],
          ["en1r","en3r"],
          ["en1r","en3l"],
          ["en1r","en4r"],
          ["en1r","en4l"],
          ["en1l","en2r"],
          ["en1l","en2l"],
          ["en1l","en3r"],
          ["en1l","en3l"],
          ["en1l","en4r"],
          ["en1l","en4l"],
          ["en2r","en2l"],
          ["en2r","en3r"],
          ["en2r","en3l"],
          ["en2r","en4r"],
          ["en2r","en4l"],
          ["en2l","en3r"],
          ["en2l","en3l"],
          ["en2l","en4r"],
          ["en2l","en4l"],
          ["en3r","en3l"],
          ["en3r","en4r"],
          ["en3r","en4l"],
          ["en3l","en4r"],
          ["en3l","en4l"],
          ["en4r","en4l"],
          ["enf","en4l"],
          ["enf","en4r"],
          ["enf","en3l"],
          ["enf","en3r"],
          ["enf","en1l"],
          ["enf","en1r"],
          {"beamDeform":25000,"beamStrength":"FLT_MAX"}
          {"beamSpring":320800,"beamDamp":400},
          //air filter piping attach
          {"optional":true},
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"beamDeform":10000,"beamStrength":20000}
          {"beamSpring":200800,"beamDamp":400},
          {"breakGroup":"engine_intake"},
          //air filter piping break
          ["afyp","en4l"],
          ["afyp","en4r"],
          ["afyp","en3l"],
          ["afyp","en3r"],
          //duplicates to help mesh break
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"breakGroup":""},
          {"optional":false},
          //rad pipe node
          {"beamSpring":3200800,"beamDamp":160},
          {"beamDeform":35000,"beamStrength":45000}
          //right
          ["en3r","en5r"],
          ["en4r","en5r"],
          ["en1r","en5r"],
          ["en2r","en5r"],
          //left
          ["en3l","en5l"],
          ["en4l","en5l"],
          ["en1l","en5l"],
          ["en2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":240800,"beamDamp":800},
          {"beamDeform":10000,"beamStrength":30000},
          //rad pipe to engine break
          {"optional":true},
          {"breakGroup":"radtube_R"},
          ["rdt1r","en5r"],
          ["rdt1r","en3r"],
          ["rdt1r","en4r"],
          {"breakGroup":"radtube_L"},
          ["rdt1l","en5l"],
          ["rdt1l","en3l"],
          ["rdt1l","en4l"],
          ["rad2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":1000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          //engine mounts
          ["en1r","f2r"],
          ["en1l","f2l"],
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f3r"],
          ["en1l","f3l"],
          ["en1r","f13r"],
          ["en1l","f13l"],
          ["en2r","f3r"],
          ["en2l","f3l"],
          ["en2r","f13r"],
          ["en2l","f13l"],

          {"beamSpring":4000800,"beamDamp":1600},
          ["en2r","f4r"],
          ["en2l","f4l"],
          ["en2r","f14r",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          ["en2l","f14l",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":8000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f2r"],
          ["en1l","f2l"],
          {"beamSpring":1600800,"beamDamp":160},
          //["en1r","dc5rr"],
          //["en1l","dc5ll"],
          //["en2r","dc10rr"],
          //["en2l","dc10ll"],
          {"optional":false},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"dragCoef":3},
            {"groundModel":"metal"},
            {"group":"semi_engine"},
            ["en4r","en2r","en1r"],
            ["en4r","en1r","en3r"],
            ["en4l","en1l","en2l"],
            ["en4l","en3l","en1l"],
            ["en4r","en3r","en3l"],
            ["en4r","en3l","en4l"],
            ["en3r","en1r","en1l"],
            ["en3r","en1l","en3l"],
            ["en4r","en2l","en2r"],
            ["en4r","en4l","en2l"],
            ["en1l", "en2r", "en2l"],
            ["en1l", "en1r", "en2r"],
            {"group":""},
    ],
}

"semi_engine_D2676_I6": {
    "information":{
        "authors":"BeamNG",
        "name":"MAN D2676 12.4L L6 Diesel Engine",
        "value":6000,
    },
    "slotType" : "semi_engine",
    "slots": [
        ["type", "default", "description"]
        //engine
        ["semi_d2676_turbo","semi_turbo_420", "Turbocharger"],
        ["semi_exhaust","semi_exhaust", "Exhaust"],
        ["semi_engine_ecu","semi_engine_ecu", "Engine Management"],
        //["n2o_system","", "Nitrous Oxide System"],
        ["semi_engine_internals","semi_engine_internals", "Engine Long Block",{"coreSlot":true}],
        ["semi_transmission","semi_transmission_tipmatic_12A", "Transmission"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["combustionEngine", "mainEngine", "dummy", 0],
    ],
    "mainEngine":{
        "torque":[
            ["rpm", "torque"]
            [0,      0],
            [200,  340],
            [500,  544],
            [750,  618],
            [1000, 655],
            [1200, 660],
            [1500, 650],
            [1800, 618],
            [2200, 556],
            [2500, 466],
            [3000, 220],
        ],

        "idleRPM":450,
        "maxRPM":2200,
        "revLimiterType":"soft"
        "inertia":1,
        "friction":40,
        "idleRPMRoughness":75,
        "dynamicFriction":0.2
        //"burnEfficiency":0.35
        "burnEfficiency":[
            [0,   0.20],
            [0.1, 0.25],
            [0.3, 0.32],
            [0.4, 0.46],
            [0.7, 0.44],
            [1,   0.42],
        ],
        "torqueReactionNodes:":["en4l","en3l","en1r"]
        "particulates":0.1
        "energyStorage": ["mainTankR","mainTankL"],
        "requiredEnergyType":"diesel",

        //cooling and oil system
        "thermalsEnabled":true
        "engineBlockMaterial":"iron"
        "oilVolume":25

        //engine durability
        "cylinderWallTemperatureDamageThreshold":160
        "headGasketDamageThreshold":1500000
        "pistonRingDamageThreshold":1500000
        "connectingRodDamageThreshold":1500000

        "maxTorqueRating": 4000,
        "maxOverTorqueDamage": 1500,

        //node beam interface
        "waterDamage": {"[engineGroup]:":["semi_engine_intake"]}
        "radiator": {"[engineGroup]:":["semi_radiator"]}
        "engineBlock": {"[engineGroup]:":["semi_engine_block"]}
        "breakTriggerBeam":"engine",
        "uiName":"Engine",

        //"soundConfig": "soundConfig",
        //"soundConfigExhaust": "soundConfigExhaust",
		
        //starter motor
        "starterSample":"event:>Engine>Starter>i6diesel_bus_eng",
        "starterVolume":0.7
        "starterThrottleKillTime":0.5,
        "idleRPMStartRate":2,
        "idleRPMStartCoef":0.01,
		
		 "shutOffSampleEngine":"event:>Engine>Shutoff>i6diesel_semi_eng",
		  "shutOffVolumeEngine":0.4,
    },
    "soundConfig": {
        "sampleName": "I6D_2_engine",

       "mainGain": -2,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 0.1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 0.1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
	
    "soundConfigExhaust": {
        "sampleName": "I6D_2_exhaust",
       "mainGain": -10,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },



    "vehicleController": {
        "clutchLaunchStartRPM":800,
        "clutchLaunchTargetRPM":1500,
        //**highShiftDown can be overwritten by automatic transmissions**
        "highShiftDownRPM":1000
        //**highShiftUp can be overwritten by intake modifications**
        "highShiftUpRPM":2000
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_engine", ["semi_engine"]],
         //["semi_radtube_R", ["semi_engine","semi_radiator","semi_radtube_R"]],
         //["semi_radtube_L", ["semi_engine","semi_radiator","semi_radtube_L"]],
        // ["semi_airfilter_ypipe", ["semi_airfilter_ypipe","semi_daycab_cowl","semi_engine_intake"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["radiatorFanSpin"  , "man_radfan", "en2r","en2l","en4r",  {"x":0, "y":0, "z":0}, {"x":0, "y":1, "z":0}    , {"x":0, "y":0, "z":0}, -360, 360, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--ENGINE CUBE--
         {"nodeWeight":125},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_engine"},
         {"engineGroup":"semi_engine_block"}
         ["en1r", -0.24000, -2.36425, 0.71929,{"isExhaust":"mainEngine","chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en1l", 0.24000, -2.36425, 0.71929],
         {"engineGroup":["semi_engine_block","semi_exhaust_manifold"]},
         ["en2r", -0.24000, -1.18336, 0.73903,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         {"engineGroup":"semi_engine_block"},
         ["en2l", 0.24000, -1.18336, 0.73903],
         ["en3r", -0.24000, -2.36425, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en3l", 0.24000, -2.36425, 1.52000],
         ["en4r", -0.24000, -1.18336, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en4l", 0.24000, -1.18336, 1.52000],
         ["enf", 0.00000, -2.43425, 1.33000],
         {"engineGroup":""},
         {"group":"semi_airfilter_ypipe"},
         {"nodeWeight":5.1},
         ["afyp", -0.15500, -1.41336, 1.70000],
         {"selfCollision":true}
         {"collision":true}
         {"engineGroup":"semi_engine_intake"}
         {"group":"semi_radtube_R"},
         ["en5r", -0.45000, -1.90336, 1.40000,{"chemEnergy":200,"burnRate":0.3,"flashPoint":200,"specHeat":0.1,"smokePoint":150,"selfIgnitionCoef":false}],
         {"group":"semi_radtube_L"},
         {"engineGroup":"semi_engine_block"}
         ["en5l", 0.30000, -2.06336, 1.30000],
         {"engineGroup":""}
         {"selfCollision":true}
         {"collision":true}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--ENGINE CUBE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["en1r","en1l"],
          ["en1r","en1l"],
          ["en1r","en2r"{"isExhaust":"mainEngine"}],
          ["en1r","en2l"],
          ["en1r","en3r"],
          ["en1r","en3l"],
          ["en1r","en4r"],
          ["en1r","en4l"],
          ["en1l","en2r"],
          ["en1l","en2l"],
          ["en1l","en3r"],
          ["en1l","en3l"],
          ["en1l","en4r"],
          ["en1l","en4l"],
          ["en2r","en2l"],
          ["en2r","en3r"],
          ["en2r","en3l"],
          ["en2r","en4r"],
          ["en2r","en4l"],
          ["en2l","en3r"],
          ["en2l","en3l"],
          ["en2l","en4r"],
          ["en2l","en4l"],
          ["en3r","en3l"],
          ["en3r","en4r"],
          ["en3r","en4l"],
          ["en3l","en4r"],
          ["en3l","en4l"],
          ["en4r","en4l"],
          ["enf","en4l"],
          ["enf","en4r"],
          ["enf","en3l"],
          ["enf","en3r"],
          ["enf","en1l"],
          ["enf","en1r"],
          {"beamDeform":25000,"beamStrength":"FLT_MAX"}
          {"beamSpring":320800,"beamDamp":400},
          //air filter piping attach
          {"optional":true},
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"beamDeform":10000,"beamStrength":20000}
          {"beamSpring":200800,"beamDamp":400},
          {"breakGroup":"engine_intake"},
          //air filter piping break
          ["afyp","en4l"],
          ["afyp","en4r"],
          ["afyp","en3l"],
          ["afyp","en3r"],
          //duplicates to help mesh break
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"breakGroup":""},
          {"optional":false},
          //rad pipe node
          {"beamSpring":3200800,"beamDamp":160},
          {"beamDeform":35000,"beamStrength":45000}
          //right
          ["en3r","en5r"],
          ["en4r","en5r"],
          ["en1r","en5r"],
          ["en2r","en5r"],
          //left
          ["en3l","en5l"],
          ["en4l","en5l"],
          ["en1l","en5l"],
          ["en2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":240800,"beamDamp":800},
          {"beamDeform":10000,"beamStrength":30000},
          //rad pipe to engine break
          {"optional":true},
          {"breakGroup":"radtube_R"},
          ["rdt1r","en5r"],
          ["rdt1r","en3r"],
          ["rdt1r","en4r"],
          {"breakGroup":"radtube_L"},
          ["rdt1l","en5l"],
          ["rdt1l","en3l"],
          ["rdt1l","en4l"],
          ["rad2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":1000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          //engine mounts
          ["en1r","f2r"],
          ["en1l","f2l"],
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f3r"],
          ["en1l","f3l"],
          ["en1r","f13r"],
          ["en1l","f13l"],
          ["en2r","f3r"],
          ["en2l","f3l"],
          ["en2r","f13r"],
          ["en2l","f13l"],

          {"beamSpring":4000800,"beamDamp":1600},
          ["en2r","f4r"],
          ["en2l","f4l"],
          ["en2r","f14r",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          ["en2l","f14l",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":8000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f2r"],
          ["en1l","f2l"],
          {"beamSpring":1600800,"beamDamp":160},
          //["en1r","dc5rr"],
          //["en1l","dc5ll"],
          //["en2r","dc10rr"],
          //["en2l","dc10ll"],
          {"optional":false},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"dragCoef":3},
            {"groundModel":"metal"},
            {"group":"semi_engine"},
            ["en4r","en2r","en1r"],
            ["en4r","en1r","en3r"],
            ["en4l","en1l","en2l"],
            ["en4l","en3l","en1l"],
            ["en4r","en3r","en3l"],
            ["en4r","en3l","en4l"],
            ["en3r","en1r","en1l"],
            ["en3r","en1l","en3l"],
            ["en4r","en2l","en2r"],
            ["en4r","en4l","en2l"],
            ["en1l", "en2r", "en2l"],
            ["en1l", "en1r", "en2r"],
            {"group":""},
    ],
}

"semi_engine_D1556_I6_road": {
    "information":{
        "authors":"BeamNG",
        "name":"MAN D1556 9.0L L6 Diesel Engine",
        "value":6000,
    },
	//this engine is same as previous one except position of horsepower decals on the door is different for road frames
    "slotType" : "semi_engine_road",
    "slots": [
        ["type", "default", "description"]
        //engine
        ["semi_d1556_turbo_road","semi_turbo_320_road", "Turbocharger"],
        ["semi_exhaust","semi_exhaust", "Exhaust"],
        ["semi_engine_ecu","semi_engine_ecu", "Engine Management"],
        //["n2o_system","", "Nitrous Oxide System"],
        ["semi_engine_internals","semi_engine_internals", "Engine Long Block",{"coreSlot":true}],
        ["semi_transmission","semi_transmission_tipmatic_12A", "Transmission"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["combustionEngine", "mainEngine", "dummy", 0],
    ],
    "mainEngine":{
        "torque":[
            ["rpm", "torque"]
            [0,      0],
            [200,  340],
            [500,  544],
            [750,  618],
            [1000, 655],
            [1200, 660],
            [1500, 650],
            [1800, 618],
            [2200, 556],
            [2500, 466],
            [3000, 220],
        ],

        "idleRPM":450,
        "maxRPM":2200,
        "revLimiterType":"soft"
        "inertia":1,
        "friction":40,
        "idleRPMRoughness":75,
        "dynamicFriction":0.2
        //"burnEfficiency":0.35
        "burnEfficiency":[
            [0,   0.20],
            [0.1, 0.25],
            [0.3, 0.32],
            [0.4, 0.46],
            [0.7, 0.44],
            [1,   0.42],
        ],
        "torqueReactionNodes:":["en4l","en3l","en1r"]
        "particulates":0.1
        "energyStorage": ["mainTankR","mainTankL"],
        "requiredEnergyType":"diesel",

        //cooling and oil system
        "thermalsEnabled":true
        "engineBlockMaterial":"iron"
        "oilVolume":25

        //engine durability
        "cylinderWallTemperatureDamageThreshold":160
        "headGasketDamageThreshold":1500000
        "pistonRingDamageThreshold":1500000
        "connectingRodDamageThreshold":1500000

        "maxTorqueRating": 4000,
        "maxOverTorqueDamage": 1500,

        //node beam interface
        "waterDamage": {"[engineGroup]:":["semi_engine_intake"]}
        "radiator": {"[engineGroup]:":["semi_radiator"]}
        "engineBlock": {"[engineGroup]:":["semi_engine_block"]}
        "breakTriggerBeam":"engine",
        "uiName":"Engine",

        // "soundConfig": "soundConfig",
        //"soundConfigExhaust": "soundConfigExhaust",
		
        //starter motor
        "starterSample":"event:>Engine>Starter>i6diesel_bus_eng",
        "starterVolume":0.7
        "starterThrottleKillTime":0.5,
        "idleRPMStartRate":2,
        "idleRPMStartCoef":0.01,

		 "shutOffSampleEngine":"event:>Engine>Shutoff>i6diesel_semi_eng",
		  "shutOffVolumeEngine":0.4,
    },
    "soundConfig": {
        "sampleName": "I6D_2_engine",

       "mainGain": -2,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 0.1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 0.1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
	
    "soundConfigExhaust": {
        "sampleName": "I6D_2_exhaust",
       "mainGain": -10,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
    "vehicleController": {
        "clutchLaunchStartRPM":800,
        "clutchLaunchTargetRPM":1500,
        //**highShiftDown can be overwritten by automatic transmissions**
        "highShiftDownRPM":1000
        //**highShiftUp can be overwritten by intake modifications**
        "highShiftUpRPM":2000
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_engine", ["semi_engine"]],
         //["semi_radtube_R", ["semi_engine","semi_radiator","semi_radtube_R"]],
         //["semi_radtube_L", ["semi_engine","semi_radiator","semi_radtube_L"]],
        // ["semi_airfilter_ypipe", ["semi_airfilter_ypipe","semi_daycab_cowl","semi_engine_intake"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["radiatorFanSpin"  , "man_radfan", "en2r","en2l","en4r",  {"x":0, "y":0, "z":0}, {"x":0, "y":1, "z":0}    , {"x":0, "y":0, "z":0}, -360, 360, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--ENGINE CUBE--
         {"nodeWeight":125},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_engine"},
         {"engineGroup":"semi_engine_block"}
         ["en1r", -0.24000, -2.36425, 0.71929,{"isExhaust":"mainEngine","chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en1l", 0.24000, -2.36425, 0.71929],
         {"engineGroup":["semi_engine_block","semi_exhaust_manifold"]},
         ["en2r", -0.24000, -1.18336, 0.73903,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         {"engineGroup":"semi_engine_block"},
         ["en2l", 0.24000, -1.18336, 0.73903],
         ["en3r", -0.24000, -2.36425, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en3l", 0.24000, -2.36425, 1.52000],
         ["en4r", -0.24000, -1.18336, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en4l", 0.24000, -1.18336, 1.52000],
         ["enf", 0.00000, -2.43425, 1.33000],
         {"engineGroup":""},
         {"group":"semi_airfilter_ypipe"},
         {"nodeWeight":5.1},
         ["afyp", -0.15500, -1.41336, 1.70000],
         {"selfCollision":true}
         {"collision":true}
         {"engineGroup":"semi_engine_intake"}
         {"group":"semi_radtube_R"},
         ["en5r", -0.45000, -1.90336, 1.40000,{"chemEnergy":200,"burnRate":0.3,"flashPoint":200,"specHeat":0.1,"smokePoint":150,"selfIgnitionCoef":false}],
         {"group":"semi_radtube_L"},
         {"engineGroup":"semi_engine_block"}
         ["en5l", 0.30000, -2.06336, 1.30000],
         {"engineGroup":""}
         {"selfCollision":true}
         {"collision":true}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--ENGINE CUBE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["en1r","en1l"],
          ["en1r","en1l"],
          ["en1r","en2r"{"isExhaust":"mainEngine"}],
          ["en1r","en2l"],
          ["en1r","en3r"],
          ["en1r","en3l"],
          ["en1r","en4r"],
          ["en1r","en4l"],
          ["en1l","en2r"],
          ["en1l","en2l"],
          ["en1l","en3r"],
          ["en1l","en3l"],
          ["en1l","en4r"],
          ["en1l","en4l"],
          ["en2r","en2l"],
          ["en2r","en3r"],
          ["en2r","en3l"],
          ["en2r","en4r"],
          ["en2r","en4l"],
          ["en2l","en3r"],
          ["en2l","en3l"],
          ["en2l","en4r"],
          ["en2l","en4l"],
          ["en3r","en3l"],
          ["en3r","en4r"],
          ["en3r","en4l"],
          ["en3l","en4r"],
          ["en3l","en4l"],
          ["en4r","en4l"],
          ["enf","en4l"],
          ["enf","en4r"],
          ["enf","en3l"],
          ["enf","en3r"],
          ["enf","en1l"],
          ["enf","en1r"],
          {"beamDeform":25000,"beamStrength":"FLT_MAX"}
          {"beamSpring":320800,"beamDamp":400},
          //air filter piping attach
          {"optional":true},
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"beamDeform":10000,"beamStrength":20000}
          {"beamSpring":200800,"beamDamp":400},
          {"breakGroup":"engine_intake"},
          //air filter piping break
          ["afyp","en4l"],
          ["afyp","en4r"],
          ["afyp","en3l"],
          ["afyp","en3r"],
          //duplicates to help mesh break
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"breakGroup":""},
          {"optional":false},
          //rad pipe node
          {"beamSpring":3200800,"beamDamp":160},
          {"beamDeform":35000,"beamStrength":45000}
          //right
          ["en3r","en5r"],
          ["en4r","en5r"],
          ["en1r","en5r"],
          ["en2r","en5r"],
          //left
          ["en3l","en5l"],
          ["en4l","en5l"],
          ["en1l","en5l"],
          ["en2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":240800,"beamDamp":800},
          {"beamDeform":10000,"beamStrength":30000},
          //rad pipe to engine break
          {"optional":true},
          {"breakGroup":"radtube_R"},
          ["rdt1r","en5r"],
          ["rdt1r","en3r"],
          ["rdt1r","en4r"],
          {"breakGroup":"radtube_L"},
          ["rdt1l","en5l"],
          ["rdt1l","en3l"],
          ["rdt1l","en4l"],
          ["rad2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":1000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          //engine mounts
          ["en1r","f2r"],
          ["en1l","f2l"],
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f3r"],
          ["en1l","f3l"],
          ["en1r","f13r"],
          ["en1l","f13l"],
          ["en2r","f3r"],
          ["en2l","f3l"],
          ["en2r","f13r"],
          ["en2l","f13l"],

          {"beamSpring":4000800,"beamDamp":1600},
          ["en2r","f4r"],
          ["en2l","f4l"],
          ["en2r","f14r",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          ["en2l","f14l",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":8000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f2r"],
          ["en1l","f2l"],
          {"beamSpring":1600800,"beamDamp":160},
          //["en1r","dc5rr"],
          //["en1l","dc5ll"],
          //["en2r","dc10rr"],
          //["en2l","dc10ll"],
          {"optional":false},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"dragCoef":3},
            {"groundModel":"metal"},
            {"group":"semi_engine"},
            ["en4r","en2r","en1r"],
            ["en4r","en1r","en3r"],
            ["en4l","en1l","en2l"],
            ["en4l","en3l","en1l"],
            ["en4r","en3r","en3l"],
            ["en4r","en3l","en4l"],
            ["en3r","en1r","en1l"],
            ["en3r","en1l","en3l"],
            ["en4r","en2l","en2r"],
            ["en4r","en4l","en2l"],
            ["en1l", "en2r", "en2l"],
            ["en1l", "en1r", "en2r"],
            {"group":""},
    ],
}

"semi_engine_D2676_I6_road": {
    "information":{
        "authors":"BeamNG",
        "name":"MAN D2676 12.4L L6 Diesel Engine",
        "value":6000,
    },
	//this engine is same as previous one except position of horsepower decals on the door is different for road frames
    "slotType" : "semi_engine_road",
    "slots": [
        ["type", "default", "description"]
        //engine
        ["semi_d2676_turbo_road","semi_turbo_420_road", "Turbocharger"],
        ["semi_exhaust","semi_exhaust", "Exhaust"],
        ["semi_engine_ecu","semi_engine_ecu", "Engine Management"],
        //["n2o_system","", "Nitrous Oxide System"],
        ["semi_engine_internals","semi_engine_internals", "Engine Long Block",{"coreSlot":true}],
        ["semi_transmission","semi_transmission_tipmatic_12A", "Transmission"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["combustionEngine", "mainEngine", "dummy", 0],
    ],
    "mainEngine":{
        "torque":[
            ["rpm", "torque"]
            [0,      0],
            [200,  340],
            [500,  544],
            [750,  618],
            [1000, 655],
            [1200, 660],
            [1500, 650],
            [1800, 618],
            [2200, 556],
            [2500, 466],
            [3000, 220],
        ],

        "idleRPM":450,
        "maxRPM":2200,
        "revLimiterType":"soft"
        "inertia":1,
        "friction":40,
        "idleRPMRoughness":75,
        "dynamicFriction":0.2
        //"burnEfficiency":0.35
        "burnEfficiency":[
            [0,   0.20],
            [0.1, 0.25],
            [0.3, 0.32],
            [0.4, 0.46],
            [0.7, 0.44],
            [1,   0.42],
        ],
        "torqueReactionNodes:":["en4l","en3l","en1r"]
        "particulates":0.1
        "energyStorage": ["mainTankR","mainTankL"],
        "requiredEnergyType":"diesel",

        //cooling and oil system
        "thermalsEnabled":true
        "engineBlockMaterial":"iron"
        "oilVolume":25

        //engine durability
        "cylinderWallTemperatureDamageThreshold":160
        "headGasketDamageThreshold":1500000
        "pistonRingDamageThreshold":1500000
        "connectingRodDamageThreshold":1500000

        "maxTorqueRating": 4000,
        "maxOverTorqueDamage": 1500,

        //node beam interface
        "waterDamage": {"[engineGroup]:":["semi_engine_intake"]}
        "radiator": {"[engineGroup]:":["semi_radiator"]}
        "engineBlock": {"[engineGroup]:":["semi_engine_block"]}
        "breakTriggerBeam":"engine",
        "uiName":"Engine",

        //"soundConfig": "soundConfig",
        //"soundConfigExhaust": "soundConfigExhaust",
		
        //starter motor
        "starterSample":"event:>Engine>Starter>i6diesel_bus_eng",
        "starterVolume":0.7
        "starterThrottleKillTime":0.5,
        "idleRPMStartRate":2,
        "idleRPMStartCoef":0.01,

		 "shutOffSampleEngine":"event:>Engine>Shutoff>i6diesel_semi_eng",
		  "shutOffVolumeEngine":0.4,
    },
    "soundConfig": {
        "sampleName": "I6D_2_engine",

       "mainGain": -2,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 0.1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 0.1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
	
    "soundConfigExhaust": {
        "sampleName": "I6D_2_exhaust",
       "mainGain": -10,
        "onLoadGain":1.0,
        "offLoadGain":0.85,

        "maxLoadMix": 1.0,
        "minLoadMix": 0,

        "eqLowGain": 0,
        "eqLowFreq": 20,
        "eqLowWidth": 1,

        "eqHighGain": 0,
        "eqHighFreq": 20,
        "eqHighWidth": 1,

        "lowShelfGain":6,
        "lowShelfFreq":20,

        "highShelfGain":8,
        "highShelfFreq":20,

        "fundamentalFrequencyCylinderCount":6,
        "eqFundamentalGain": 3,

    },
    "vehicleController": {
        "clutchLaunchStartRPM":800,
        "clutchLaunchTargetRPM":1500,
        //**highShiftDown can be overwritten by automatic transmissions**
        "highShiftDownRPM":1000
        //**highShiftUp can be overwritten by intake modifications**
        "highShiftUpRPM":2000
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_engine", ["semi_engine"]],
         //["semi_radtube_R", ["semi_engine","semi_radiator","semi_radtube_R"]],
         //["semi_radtube_L", ["semi_engine","semi_radiator","semi_radtube_L"]],
        // ["semi_airfilter_ypipe", ["semi_airfilter_ypipe","semi_daycab_cowl","semi_engine_intake"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["radiatorFanSpin"  , "man_radfan", "en2r","en2l","en4r",  {"x":0, "y":0, "z":0}, {"x":0, "y":1, "z":0}    , {"x":0, "y":0, "z":0}, -360, 360, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--ENGINE CUBE--
         {"nodeWeight":125},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_engine"},
         {"engineGroup":"semi_engine_block"}
         ["en1r", -0.24000, -2.36425, 0.71929,{"isExhaust":"mainEngine","chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en1l", 0.24000, -2.36425, 0.71929],
         {"engineGroup":["semi_engine_block","semi_exhaust_manifold"]},
         ["en2r", -0.24000, -1.18336, 0.73903,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         {"engineGroup":"semi_engine_block"},
         ["en2l", 0.24000, -1.18336, 0.73903],
         ["en3r", -0.24000, -2.36425, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en3l", 0.24000, -2.36425, 1.52000],
         ["en4r", -0.24000, -1.18336, 1.52000,{"chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":600,"baseTemp":"thermals","conductionRadius":0.21}],
         ["en4l", 0.24000, -1.18336, 1.52000],
         ["enf", 0.00000, -2.43425, 1.33000],
         {"engineGroup":""},
         {"group":"semi_airfilter_ypipe"},
         {"nodeWeight":5.1},
         ["afyp", -0.15500, -1.41336, 1.70000],
         {"selfCollision":true}
         {"collision":true}
         {"engineGroup":"semi_engine_intake"}
         {"group":"semi_radtube_R"},
         ["en5r", -0.45000, -1.90336, 1.40000,{"chemEnergy":200,"burnRate":0.3,"flashPoint":200,"specHeat":0.1,"smokePoint":150,"selfIgnitionCoef":false}],
         {"group":"semi_radtube_L"},
         {"engineGroup":"semi_engine_block"}
         ["en5l", 0.30000, -2.06336, 1.30000],
         {"engineGroup":""}
         {"selfCollision":true}
         {"collision":true}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--ENGINE CUBE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["en1r","en1l"],
          ["en1r","en1l"],
          ["en1r","en2r"{"isExhaust":"mainEngine"}],
          ["en1r","en2l"],
          ["en1r","en3r"],
          ["en1r","en3l"],
          ["en1r","en4r"],
          ["en1r","en4l"],
          ["en1l","en2r"],
          ["en1l","en2l"],
          ["en1l","en3r"],
          ["en1l","en3l"],
          ["en1l","en4r"],
          ["en1l","en4l"],
          ["en2r","en2l"],
          ["en2r","en3r"],
          ["en2r","en3l"],
          ["en2r","en4r"],
          ["en2r","en4l"],
          ["en2l","en3r"],
          ["en2l","en3l"],
          ["en2l","en4r"],
          ["en2l","en4l"],
          ["en3r","en3l"],
          ["en3r","en4r"],
          ["en3r","en4l"],
          ["en3l","en4r"],
          ["en3l","en4l"],
          ["en4r","en4l"],
          ["enf","en4l"],
          ["enf","en4r"],
          ["enf","en3l"],
          ["enf","en3r"],
          ["enf","en1l"],
          ["enf","en1r"],
          {"beamDeform":25000,"beamStrength":"FLT_MAX"}
          {"beamSpring":320800,"beamDamp":400},
          //air filter piping attach
          {"optional":true},
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"beamDeform":10000,"beamStrength":20000}
          {"beamSpring":200800,"beamDamp":400},
          {"breakGroup":"engine_intake"},
          //air filter piping break
          ["afyp","en4l"],
          ["afyp","en4r"],
          ["afyp","en3l"],
          ["afyp","en3r"],
          //duplicates to help mesh break
          //["afyp","dc1rr"],
          //["afyp","dc1ll"],
          //["afyp","dc3rr"],
          //["afyp","dc3ll"],
          {"breakGroup":""},
          {"optional":false},
          //rad pipe node
          {"beamSpring":3200800,"beamDamp":160},
          {"beamDeform":35000,"beamStrength":45000}
          //right
          ["en3r","en5r"],
          ["en4r","en5r"],
          ["en1r","en5r"],
          ["en2r","en5r"],
          //left
          ["en3l","en5l"],
          ["en4l","en5l"],
          ["en1l","en5l"],
          ["en2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":240800,"beamDamp":800},
          {"beamDeform":10000,"beamStrength":30000},
          //rad pipe to engine break
          {"optional":true},
          {"breakGroup":"radtube_R"},
          ["rdt1r","en5r"],
          ["rdt1r","en3r"],
          ["rdt1r","en4r"],
          {"breakGroup":"radtube_L"},
          ["rdt1l","en5l"],
          ["rdt1l","en3l"],
          ["rdt1l","en4l"],
          ["rad2l","en5l"],
          {"breakGroup":""},
          {"beamSpring":1000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          //engine mounts
          ["en1r","f2r"],
          ["en1l","f2l"],
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f3r"],
          ["en1l","f3l"],
          ["en1r","f13r"],
          ["en1l","f13l"],
          ["en2r","f3r"],
          ["en2l","f3l"],
          ["en2r","f13r"],
          ["en2l","f13l"],

          {"beamSpring":4000800,"beamDamp":1600},
          ["en2r","f4r"],
          ["en2l","f4l"],
          ["en2r","f14r",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          ["en2l","f14l",{"name":"engine","beamStrength":231000,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":8000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["en1r","f12r"],
          ["en1l","f12l"],
          ["en1r","f2r"],
          ["en1l","f2l"],
          {"beamSpring":1600800,"beamDamp":160},
          //["en1r","dc5rr"],
          //["en1l","dc5ll"],
          //["en2r","dc10rr"],
          //["en2l","dc10ll"],
          {"optional":false},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"dragCoef":3},
            {"groundModel":"metal"},
            {"group":"semi_engine"},
            ["en4r","en2r","en1r"],
            ["en4r","en1r","en3r"],
            ["en4l","en1l","en2l"],
            ["en4l","en3l","en1l"],
            ["en4r","en3r","en3l"],
            ["en4r","en3l","en4l"],
            ["en3r","en1r","en1l"],
            ["en3r","en1l","en3l"],
            ["en4r","en2l","en2r"],
            ["en4r","en4l","en2l"],
            ["en1l", "en2r", "en2l"],
            ["en1l", "en1r", "en2r"],
            {"group":""},
    ],
}
"semi_engine_ecu": {
    "information":{
        "authors":"BeamNG",
        "name":"Stock Engine Management",
        "value":125,
    }
    "slotType" : "semi_engine_ecu",
    "mainEngine":{
    },
},
"semi_engine_internals": {
    "information":{
        "authors":"BeamNG",
        "name":"Stock Long Block",
        "value":600,
    }
    "slotType" : "semi_engine_internals",
    "mainEngine":{
    },
},

"semi_turbo_320": {
    "information":{
        "authors":"BeamNG",
        "name":"320 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d1556_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_320_r", ["semi_door_R"]],
		["man_decal_door_320_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.11,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":25,
        "wastegateLimit":28,
        "maxExhaustPower": 14000,
        "backPressureCoef": 0.00005,
        "frictionCoef": 15,
        "inertia":18,
        "damageThresholdTemperature": 750,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     18],
            [90000,     37],
            [150000,    51],
            [200000,    59],
            [250000,    68],
            [300000,    77],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.7,   0.7],
            [2500,  0.4,   0.5],
            [3000,  0.1,   0.3],
        ],
    },
	}

"semi_turbo_320_road": {
    "information":{
        "authors":"BeamNG",
        "name":"320 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d1556_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_320_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_320_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.11,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":25,
        "wastegateLimit":28,
        "maxExhaustPower": 14000,
        "backPressureCoef": 0.00005,
        "frictionCoef": 15,
        "inertia":18,
        "damageThresholdTemperature": 750,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     18],
            [90000,     37],
            [150000,    51],
            [200000,    59],
            [250000,    68],
            [300000,    77],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.7,   0.7],
            [2500,  0.4,   0.5],
            [3000,  0.1,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_360": {
    "information":{
        "authors":"BeamNG",
        "name":"360 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d1556_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_360_r", ["semi_door_R"]],
		["man_decal_door_360_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.11,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":26,
        "wastegateLimit":36,
        "maxExhaustPower": 14000,
        "backPressureCoef": 0.00005,
        "frictionCoef": 15,
        "inertia":18,
        "damageThresholdTemperature": 750,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     6],
            [60000,     22],
            [90000,     45],
            [150000,    59],
            [200000,    66],
            [250000,    78],
            [300000,    86],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.7,   0.7],
            [2500,  0.4,   0.5],
            [3000,  0.1,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_360_road": {
    "information":{
        "authors":"BeamNG",
        "name":"360 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d1556_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_360_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_360_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.11,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":26,
        "wastegateLimit":36,
        "maxExhaustPower": 14000,
        "backPressureCoef": 0.00005,
        "frictionCoef": 15,
        "inertia":18,
        "damageThresholdTemperature": 750,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     6],
            [60000,     22],
            [90000,     45],
            [150000,    59],
            [200000,    66],
            [250000,    78],
            [300000,    86],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.7,   0.7],
            [2500,  0.4,   0.5],
            [3000,  0.1,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_400": {
    "information":{
        "authors":"BeamNG",
        "name":"400 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d1556_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_400_r", ["semi_door_R"]],
		["man_decal_door_400_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.11,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":26,
        "wastegateLimit":48,
        "maxExhaustPower": 14000,
        "backPressureCoef": 0.00005,
        "frictionCoef": 15,
        "inertia":18,
        "damageThresholdTemperature": 750,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     6],
            [60000,     22],
            [90000,     45],
            [150000,    59],
            [200000,    66],
            [250000,    78],
            [300000,    86],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.7,   0.7],
            [2500,  0.4,   0.5],
            [3000,  0.1,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_400_road": {
    "information":{
        "authors":"BeamNG",
        "name":"400 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d1556_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_400_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_400_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.11,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":26,
        "wastegateLimit":48,
        "maxExhaustPower": 14000,
        "backPressureCoef": 0.00005,
        "frictionCoef": 15,
        "inertia":18,
        "damageThresholdTemperature": 750,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     6],
            [60000,     22],
            [90000,     45],
            [150000,    59],
            [200000,    66],
            [250000,    78],
            [300000,    86],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.7,   0.7],
            [2500,  0.4,   0.5],
            [3000,  0.1,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_420": {
    "information":{
        "authors":"BeamNG",
        "name":"420 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_420_r", ["semi_door_R"]],
		["man_decal_door_420_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":38,
        "wastegateLimit":44,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     18],
            [90000,     37],
            [150000,    51],
            [200000,    59],
            [250000,    68],
            [300000,    77],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_420_road": {
    "information":{
        "authors":"BeamNG",
        "name":"420 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_420_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_420_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":38,
        "wastegateLimit":44,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     18],
            [90000,     37],
            [150000,    51],
            [200000,    59],
            [250000,    68],
            [300000,    77],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_440": {
    "information":{
        "authors":"BeamNG",
        "name":"440 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_440_r", ["semi_door_R"]],
		["man_decal_door_440_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":40,
        "wastegateLimit":48,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     19],
            [90000,     39],
            [150000,    53],
            [200000,    61],
            [250000,    69],
            [300000,    78],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_440_road": {
    "information":{
        "authors":"BeamNG",
        "name":"440 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_440_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_440_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":40,
        "wastegateLimit":48,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     19],
            [90000,     39],
            [150000,    53],
            [200000,    61],
            [250000,    69],
            [300000,    78],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },
	
    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
	
	}
	
	"semi_turbo_460": {
    "information":{
        "authors":"BeamNG",
        "name":"460 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_460_r", ["semi_door_R"]],
		["man_decal_door_460_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":42.5,
        "wastegateLimit":51,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     19],
            [90000,     41],
            [150000,    55],
            [200000,    63],
            [250000,    71],
            [300000,    79],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_460_road": {
    "information":{
        "authors":"BeamNG",
        "name":"460 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_460_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_460_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":42.5,
        "wastegateLimit":51,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     19],
            [90000,     41],
            [150000,    55],
            [200000,    63],
            [250000,    71],
            [300000,    79],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_480": {
    "information":{
        "authors":"BeamNG",
        "name":"480 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_480_r", ["semi_door_R"]],
		["man_decal_door_480_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":47,
        "wastegateLimit":52.5,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     19],
            [90000,     41],
            [150000,    55],
            [200000,    63],
            [250000,    71],
            [300000,    79],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_480_road": {
    "information":{
        "authors":"BeamNG",
        "name":"480 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_480_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_480_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":47,
        "wastegateLimit":52.5,
        "maxExhaustPower": 24000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     5],
            [60000,     19],
            [90000,     41],
            [150000,    55],
            [200000,    63],
            [250000,    71],
            [300000,    79],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_500": {
    "information":{
        "authors":"BeamNG",
        "name":"500 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_500_r", ["semi_door_R"]],
		["man_decal_door_500_l", ["semi_door_L"]],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":50,
        "wastegateLimit":54,
        "maxExhaustPower": 35000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     8],
            [60000,     20],
            [90000,     37],
            [150000,    64],
            [200000,    69],
            [250000,    74],
            [300000,    80],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_turbo_500_road": {
    "information":{
        "authors":"BeamNG",
        "name":"500 Turbocharger",
        "value":2700,
    }
    "slotType" : "semi_d2676_turbo_road",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_turbo", ["semi_engine"]],
		["man_decal_door_500_r", ["semi_door_R"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
		["man_decal_door_500_l", ["semi_door_L"], [], {"pos":{"x":0, "y":0, "z":-0.05}}],
    ],
    "turbocharger": {
        "bovSoundFileName":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_bov"
        "hissLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_hiss"
        "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_semi_01>turbo_spin"
        "bovEnabled":false,
        "bovSoundVolumeCoef": 0.0,
        "hissVolumePerPSI": 0.0,
        "whineVolumePer10kRPM": 0.08,
        "whinePitchPer10kRPM": 0.074,
        "wastegateStart":50,
        "wastegateLimit":54,
        "maxExhaustPower": 35000,
        "backPressureCoef": 0.000065,
        "frictionCoef": 19,
        "inertia":22,
        "damageThresholdTemperature": 800,
        "pressurePSI":[
            //turbineRPM, pressure(PSI)
            [0,         0],
            [30000,     8],
            [60000,     20],
            [90000,     37],
            [150000,    64],
            [200000,    69],
            [250000,    74],
            [300000,    80],
        ],
        "engineDef":[
            //engineRPM, efficiency, exhaustFactor
            [0,     0.2,   0.1],
            [250,   0.6,   0.1],
            [500,   0.9,   0.2],
            [800,   0.9,   0.9],
            [1400,  0.9,   0.9],
            [2000,  0.65,  0.7],
            [2500,  0.4,   0.5],
            [3000,  0.2,   0.3],
        ],
    },

    "mainEngine": {
        //turbocharger name
        "turbocharger":"turbocharger",
    },
}

"semi_transmission_12M": {
    "information":{
        "authors":"BeamNG",
        "name":"12-Speed Manual Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_flywheel","semi_flywheel","Flywheel", {"coreSlot":true}],
    ], 
        "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
		["shaft", "gearbox_output", "gearbox", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-5.16, -10.0, 0, 10.0, 7.26, 5.16, 3.85, 2.97, 2.38, 1.94, 1.62, 1.38, 1.17, 1.00, 0.86],
        "friction": 20,
        "gearboxNode:":["tra1"],
    },
    "clutch": {
        //"clutchStiffness":0.5,
    },
    "vehicleController": {
        "clutchInRate":10,
        "clutchOutRate":10,
        "transmissionGearChangeDelay":0.25,
        "transmissionShiftDelay":0.3,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[500,0,0,0,500,700,700,700,700,700,700,700,700]
        "lowShiftUpRPM":1400,
        "highShiftUpRPM":1800,
        "highShiftDownRPM":[500,0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
	    //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["clutch"     ,"semi_clutchpedal", "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":25, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_B"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.98603],
         ["tra2r", -0.27000, -1.11336, 0.69903],
         ["tra2l", 0.27000, -1.11336, 0.69903],
         ["tra3r", -0.27000, -1.11336, 1.27903],
         ["tra3l", 0.27000, -1.11336, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":18000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_transmission_zf_16M": {
    "information":{
        "authors":"BeamNG",
        "name":"ZF Ecosplit 16-Speed Manual Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_flywheel","semi_flywheel","Flywheel", {"coreSlot":true}],
    ], 
        "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
		["shaft", "gearbox_output", "gearbox", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-12.92, -15.36, 0, 16.41, 13.80, 11.28, 9.49, 7.76, 6.53, 5.43, 4.57, 3.59, 3.02, 2.47, 2.08, 1.70, 1.43, 1.19, 1.00] 
        "friction": 20,
        "gearboxNode:":["tra1"],
    },
    "clutch": {
        //"clutchStiffness":0.5,
    },
    "vehicleController": {
        "clutchInRate":10,
        "clutchOutRate":10,
        "transmissionGearChangeDelay":0.25,
        "transmissionShiftDelay":0.3,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[500,0,0,0,500,700,700,700,700,700,700,700,700]
        "lowShiftUpRPM":1400,
        "highShiftUpRPM":1800,
        "highShiftDownRPM":[500,0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
	    //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["clutch"     ,"semi_clutchpedal", "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":25, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_B"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.98603],
         ["tra2r", -0.27000, -1.11336, 0.69903],
         ["tra2l", 0.27000, -1.11336, 0.69903],
         ["tra3r", -0.27000, -1.11336, 1.27903],
         ["tra3l", 0.27000, -1.11336, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":18000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_transmission_6M": {
    "information":{
        "authors":"BeamNG",
        "name":"6-Speed Manual Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_flywheel","semi_flywheel","Flywheel", {"coreSlot":true}],
    ], 
        "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
		["shaft", "gearbox_output", "gearbox", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-5.16, 0, 7.26, 3.85, 2.38, 1.62, 1.17, 0.86],
        "friction": 20,
        "gearboxNode:":["tra1"],
    },
    "clutch": {
        //"clutchStiffness":0.5,
    },
    "vehicleController": {
        "clutchInRate":10,
        "clutchOutRate":10,
        "transmissionGearChangeDelay":0.25,
        "transmissionShiftDelay":0.3,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[500,0,0,0,500,700,700,700,700,700,700,700,700]
        "lowShiftUpRPM":1400,
        "highShiftUpRPM":1800,
        "highShiftDownRPM":[500,0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
	    //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["clutch"     ,"semi_clutchpedal", "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":25, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_B"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.98603],
         ["tra2r", -0.27000, -1.11336, 0.69903],
         ["tra2l", 0.27000, -1.11336, 0.69903],
         ["tra3r", -0.27000, -1.11336, 1.27903],
         ["tra3l", 0.27000, -1.11336, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":18000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_transmission_12M_range": {
    "information":{
        "authors":"BeamNG",
        "name":"12-Speed 6-over-6 Manual Range Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_flywheel","semi_flywheel","Flywheel", {"coreSlot":true}],
    ],
        "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-5.16, 0, 9.86, 7.53, 6.67, 5.45, 3.99, 3.15],
        "friction": 20,
        "gearboxNode:":["tra1"],
    },
    "clutch": {
        //"clutchStiffness":0.5,
    },
    "vehicleController": {
        "clutchInRate":10,
        "clutchOutRate":10,
        "transmissionGearChangeDelay":0.25,
        "transmissionShiftDelay":0.3,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[500,0,0,0,500,700,700,700,700,700,700,700,700]
        "lowShiftUpRPM":1400,
        "highShiftUpRPM":1800,
        "highShiftDownRPM":[500,0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
	    //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["clutch"     ,"semi_clutchpedal", "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":25, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_B"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.98603],
         ["tra2r", -0.27000, -1.11336, 0.69903],
         ["tra2l", 0.27000, -1.11336, 0.69903],
         ["tra3r", -0.27000, -1.11336, 1.27903],
         ["tra3l", 0.27000, -1.11336, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":18000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_transmission_10M_range": {
    "information":{
        "authors":"BeamNG",
        "name":"10-Speed 5-over-5 Manual Range Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_flywheel","semi_flywheel","Flywheel", {"coreSlot":true}],
    ],
	  "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
		["rangeBox", "rangeBox", "gearbox", 1, {"gearRatios":[1,0.30]}]
		["shaft", "gearbox_output", "rangeBox", 1],		
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["frictionClutch", "clutch", "mainEngine", 1],
        ["manualGearbox", "gearbox", "clutch", 1],
		["rangeBox", "rangeBox", "gearbox", 1, {"gearRatios":[1,0.28]}]
		["shaft", "gearbox_output", "rangeBox", 1],			
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[-5.16, 0, 9.86, 7.03, 5.67, 4.45, 3.45],
        "friction": 20,
        "gearboxNode:":["tra1"],
    },
    "clutch": {
        //"clutchStiffness":0.5,
    },
    "vehicleController": {
        "clutchInRate":10,
        "clutchOutRate":10,
        "transmissionGearChangeDelay":0.25,
        "transmissionShiftDelay":0.3,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[500,0,0,0,500,700,700,700,700,700,700,700,700]
        "lowShiftUpRPM":1400,
        "highShiftUpRPM":1800,
        "highShiftDownRPM":[500,0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
	    //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["clutch"     ,"semi_clutchpedal", "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":25, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
        //["gear_M"      , "semi_shifter_B"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.98603],
         ["tra2r", -0.27000, -1.11336, 0.69903],
         ["tra2l", 0.27000, -1.11336, 0.69903],
         ["tra3r", -0.27000, -1.11336, 1.27903],
         ["tra3l", 0.27000, -1.11336, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":18000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_transmission_tipmatic_12A": {
    "information":{
        "authors":"BeamNG",
        "name":"MAN TipMatic® 12-Speed Automatic Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_converter","semi_converter","Torque Converter", {"coreSlot":true}],
    ], 
        "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["torqueConverter", "torqueConverter", "mainEngine", 1],
        ["automaticGearbox", "gearbox", "torqueConverter", 1],
		["shaft", "gearbox_output", "gearbox", 1],	
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[, -14.68, 0, 15.86, 12.33, 9.57, 7.44, 5.87, 4.57, 3.47, 2.70, 2.10, 1.63, 1.29, 1.00],
        "friction": 35,
        "gearboxNode:":["tra1"],
		"parkLockTorque":15000,
    },
    "vehicleController": {
        "automaticModes":"PRNDM",
        "transmissionGearChangeDelay":0.0,
        "transmissionShiftDelay":0.0,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[0,0,0,500,700,700,700,700,700,700,700,700, 700, 700]
        "lowShiftUpRPM":1200,
        "highShiftUpRPM":1600,
        "highShiftDownRPM":[0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
        //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.92618],
         ["tra2r", -0.27000, -1.42066, 0.69903],
         ["tra2l", 0.27000, -1.42066, 0.69903],
         ["tra3r", -0.27000, -1.42066, 1.27903],
         ["tra3l", 0.27000, -1.42066, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":8000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_transmission_allison_6A": {
    "information":{
        "authors":"BeamNG",
        "name":"Allison® 4500 6-Speed Automatic Transmission",
        "value":3000,
    }
    "slotType" : "semi_transmission",
    "slots": [
        ["type", "default", "description"]
        ["semi_converter","semi_converter","Torque Converter", {"coreSlot":true}],
    ], 
        "controller": [
        ["fileName"],
        ["vehicleController", {}]
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"],
        ["torqueConverter", "torqueConverter", "mainEngine", 1],
        ["automaticGearbox", "gearbox", "torqueConverter", 1],
		["shaft", "gearbox_output", "gearbox", 1],
    ],
    "gearbox": {
        "uiName":"Gearbox",
        "gearRatios":[, -5.55, 0, 4.70, 2.21, 1.53, 1.00, 0.76, 0.67],
        "friction": 35,
        "gearboxNode:":["tra1"],
		"parkLockTorque":15000,
    },
    "vehicleController": {
        "automaticModes":"PRNDM",
        "transmissionGearChangeDelay":0.0,
        "transmissionShiftDelay":0.0,
        //"shiftDownRPMOffsetCoef":0.6,
        "calculateOptimalLoadShiftPoints": false
        "lowShiftDownRPM":[500,0,0,0,500,700,700,700,700,700,700,700,700, 700, 700]
        "lowShiftUpRPM":1200,
        "highShiftUpRPM":1800,
        "highShiftDownRPM":[500,0,0,0,500,1000,1000,1000,1000,1000,1000,1000,1000]
        //"wheelSlipUpThreshold":5,
    },
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transmission", ["semi_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //["gear_M"      , "semi_shifter_A"    , "dc3","dc3l","dc12",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         //--TRANSMISSION CONE--
         {"nodeWeight":56.1},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"semi_transmission"},
         ["tra1", 0.00000, -0.10066, 0.92618],
         ["tra2r", -0.27000, -1.42066, 0.69903],
         ["tra2l", 0.27000, -1.42066, 0.69903],
         ["tra3r", -0.27000, -1.42066, 1.27903],
         ["tra3l", 0.27000, -1.42066, 1.27903],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          //--TRANSMISSION CONE--
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":32000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
          ["tra1","tra2r"],
          ["tra1","tra2l"],
          ["tra1","tra3r"],
          ["tra1","tra3l"],
          ["tra2r","tra2l"],
          ["tra3r","tra3l"],
          ["tra2r","tra3r"],
          ["tra2l","tra3l"],
          ["tra2r","tra3l"],
          ["tra2l","tra3r"],
          //attach to engine
          ["tra1","en2r"],
          ["tra1","en2l"],
          ["tra3l","en1l"],
          ["tra3r","en1r"],
          ["tra2r","en2r"],
          ["tra2r","en2l"],
          ["tra2r","en4r"],
          ["tra2r","en4l"],
          ["tra2l","en2r"],
          ["tra2l","en2l"],
          ["tra2l","en4r"],
          ["tra2l","en4l"],
          ["tra3r","en2r"],
          ["tra3r","en2l"],
          ["tra3r","en4r"],
          ["tra3r","en4l"],
          ["tra3l","en2r"],
          ["tra3l","en2l"],
          ["tra3l","en4r"],
          ["tra3l","en4l"],
          //transmission mounts
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":4000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          ["tra2r","f4r"],
          ["tra2l","f4l"],
          ["tra2r","f4l"],
          ["tra2l","f4r"],
          ["tra2r","f14r"],
          ["tra2l","f14l"],
          //support beams for anti clipping
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":8000800,"beamDamp":800},
          {"beamDeform":250000,"beamStrength":850000},
          {"beamPrecompression":0.8},
          ["tra1","f6l"],
          ["tra1","f6r"],
          ["tra1","f16l"],
          ["tra1","f16r"],
          ["tra2r","fsd1r"],
          ["tra2l","fsd1l"],
          ["tra2r","fsd1"],
          ["tra2l","fsd1"],
          ["tra3r","f4rr"],
          ["tra3l","f4ll"],
          {"beamSpring":1600800,"beamDamp":160},
          //["tra1","dc9"],
          //["tra1","dc11"],
          //["tra1","dc10rr"],
          //["tra1","dc10ll"],
          //["tra2l","dc9"],
          //["tra2r","dc9"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
            ["id1:","id2:","id3:"],
            {"group":"semi_engine"},
            {"groundModel":"metal"},
            {"dragCoef":3},
            ["tra2l", "tra2r", "tra1"],
            ["tra2l", "tra1", "tra3l"],
            ["tra3l", "tra1", "tra3r"],
            ["tra3r", "tra1", "tra2r"],
            ["tra3r", "tra2r", "tra2l"],
            ["tra3r", "tra2l", "tra3l"],
            {"group":""},
    ],
}

"semi_flywheel": {
    "information":{
        "authors":"BeamNG",
        "name":"Flywheel",
        "value":200,
    },
    "slotType" : "semi_flywheel",
    "clutch": {
        "uiName":"Clutch",
        "additionalEngineInertia":1.25,
        "clutchMass":14,
    },
},
"semi_flywheel_heavy": {
    "information":{
        "authors":"BeamNG",
        "name":"Heavy Flywheel",
        "value":250,
    },
    "slotType" : "semi_flywheel",
    "clutch": {
        "uiName":"Clutch",
        "additionalEngineInertia":2,
        "clutchMass":18,
    },
},
"semi_flywheel_light": {
    "information":{
        "authors":"BeamNG",
        "name":"Lightened Flywheel",
        "value":250,
    },
    "slotType" : "semi_flywheel",
    "clutch": {
        "uiName":"Clutch",
        "additionalEngineInertia":0.5,
        "clutchMass":10,
    },
},
"semi_converter": {
    "information":{
        "authors":"BeamNG",
        "name":"Torque Converter",
        "value":450,
    },
    "slotType" : "semi_converter",
    "torqueConverter": {
        "uiName":"Torque Converter",
        "additionalEngineInertia":1.25,
        "converterDiameter":0.47,
        "converterStiffness":20,
        "couplingAVRatio":0.91,
        "stallTorqueRatio":1.85,
        "lockupClutchTorque":2700,
    },
    "vehicleController": {
        "torqueConverterLockupRPM":600
        "torqueConverterLockupMinGear":6
    },
},
"semi_exhaust": {
    "information":{
        "authors":"BeamNG",
        "name":"Exhaust",
        "value":800,
    }
    "slotType" : "semi_exhaust",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_downpipe", ["semi_engine"]],
         ["man_exhaust1", ["semi_engine","semi_ypipe"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"nodeWeight":2},
         {"group":"semi_ypipe"},
         {"selfCollision":true}
         {"collision":true}
         ["ex1r", -0.40883, -0.26066, 0.58832],
         ["ex1l", 0.40883, -0.26066, 0.58832],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":2501000,"beamDamp":100},
          {"beamDeform":45000,"beamStrength":"FLT_MAX"},
          //ypipe
          ["ex1r","ex1l"{"isExhaust":"mainEngine"}],
          ["ex1r","en2r"],
          ["ex1l","en2r"{"isExhaust":"mainEngine"}],
          //ypipe to engine
          ["ex1r","tra1"],
          ["ex1l","tra1"],
          ["ex1r","en4l"],
          ["ex1l","en4r"],
          ["ex1r","en4r"],
          ["ex1l","en4l"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
          ["id1:","id2:","id3:"],
          {"triangleType":"NONCOLLIDABLE"},
          ["ex1l", "ex1r", "tra1"],
          {"triangleType":"NORMALTYPE"},
    ],
}

"semi_exhaust_4a": {
    "information":{
        "authors":"BeamNG",
        "name":"Exhaust (8x4/8x8)",
        "value":800,
    }
    "slotType" : "semi_exhaust",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         //["semi_downpipe", ["semi_engine"]],
         ["man_exhaust1_4a", ["semi_engine","semi_ypipe"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"nodeWeight":2},
         {"group":"semi_ypipe"},
         {"selfCollision":true}
         {"collision":true}
         ["ex1r", -0.40883, -0.60066, 0.58832],
         ["ex1l", 0.40883, -0.60066, 0.58832],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":2501000,"beamDamp":100},
          {"beamDeform":45000,"beamStrength":"FLT_MAX"},
          //ypipe
          ["ex1r","ex1l"{"isExhaust":"mainEngine"}],
          ["ex1r","en2r"],
          ["ex1l","en2r"{"isExhaust":"mainEngine"}],
          //ypipe to engine
          ["ex1r","tra1"],
          ["ex1l","tra1"],
          ["ex1r","en4l"],
          ["ex1l","en4r"],
          ["ex1r","en4r"],
          ["ex1l","en4l"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],
    "triangles": [
          ["id1:","id2:","id3:"],
          {"triangleType":"NONCOLLIDABLE"},
          ["ex1l", "ex1r", "tra1"],
          {"triangleType":"NORMALTYPE"},
    ],
}

"semi_transfer_case": {
    "information":{
        "authors":"BeamNG",
        "name":"Locking Transfer Case",
        "value":900,
    }
    "slotType" : "semi_transfer_case",
    "slots": [
        ["type", "default", "description"]
        //["semi_intershaft","semi_intershaft", "Inter Axle Driveshaft"],
        ["semi_driveshaft","semi_driveshaft", "Driveshaft"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"]

        ["differential", "transfercase", "driveshaft", 1, {"diffType":["open","locked"], "lockTorque":100000, "lockTorque":100000, "friction":15, "uiName":"Center Differential"}]
    ],

    
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transfercase", ["man_transfercase"]],
		 ["man_transfercase_part", ["semi_frame"]],
    ],
    
        "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         {"nodeWeight":35.125},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"man_transfercase"},
["mtc0", 0.18700, 0.55400, 1.14100],
["mtc1", 0.18000, 0.55400, 0.41200],
["mtc2", -0.19400, 0.55400, 1.14100],
["mtc3", -0.28400, 0.55400, 0.41200],
["mtc4", 0.18700, 0.86800, 1.14100],
["mtc5", 0.18000, 0.86800, 0.41200],
["mtc6", -0.19400, 0.86800, 1.14100],
["mtc7", -0.28400, 0.86800, 0.41200],

//driveshaft nodes
         {"group":""}
         ["mtcref", -0.00348, 0.55194, 0.98511,{"collision":false,"selfCollision":false,"nodeWeight":5.1}],
         ["mtcd", -0.00348, 0.55194, 0.93511{"selfCollision":false, "nodeWeight":50}],
         
         ["mtcdr", -0.06713, 0.86538, 0.61407{"selfCollision":false, "nodeWeight":50}],
         ["mtcdf", -0.05574, 0.37211, 0.62516{"selfCollision":false, "nodeWeight":50}],

         {"selfCollision":true}
         {"collision":true}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":22000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
["mtc5","mtc1"],
["mtc5","mtc7"],
["mtc5","mtc4"],
["mtc1","mtc3"],
["mtc1","mtc0"],
["mtc3","mtc7"],
["mtc3","mtc2"],
["mtc7","mtc6"],
["mtc4","mtc0"],
["mtc4","mtc6"],
["mtc0","mtc2"],
["mtc2","mtc6"],
["mtc5","mtc3"],
["mtc1","mtc7"],
["mtc5","mtc0"],
["mtc1","mtc4"],
["mtc1","mtc2"],
["mtc3","mtc0"],
["mtc7","mtc4"],
["mtc5","mtc6"],
["mtc0","mtc6"],
["mtc4","mtc2"],
["mtc7","mtc2"],
["mtc3","mtc6"],
["mtc7","mtc0"],
["mtc1","mtc6"],
["mtc3","mtc4"],
["mtc5","mtc2"],

//driveshaft nodes
{"beamSpring":500800,"beamDamp":800},
          {"beamDeform":"FLT_MAX","beamStrength":"FLT_MAX"},
            ["mtcd", "mtc3"],
            ["mtcd", "mtc1"],
            ["mtcd", "mtc0"],
            ["mtcd", "mtc2"],
            ["mtcd", "mtc4"],
            ["mtcd", "mtc6"],
            ["mtcd", "mtc5"],
            ["mtcd", "mtc7"],

            ["mtcref", "mtc3"],
            ["mtcref", "mtc1"],
            ["mtcref", "mtc0"],
            ["mtcref", "mtc2"],
            ["mtcref", "mtc4"],
            ["mtcref", "mtc6"],
            ["mtcref", "mtc5"],
            ["mtcref", "mtc7"],
            
            ["mtcdr", "mtc3"],
            ["mtcdr", "mtc1"],
            ["mtcdr", "mtc0"],
            ["mtcdr", "mtc2"],
            ["mtcdr", "mtc4"],
            ["mtcdr", "mtc6"],
            ["mtcdr", "mtc5"],
            ["mtcdr", "mtc7"],

            ["mtcdf", "mtc3"],
            ["mtcdf", "mtc1"],
            ["mtcdf", "mtc0"],
            ["mtcdf", "mtc2"],
            ["mtcdf", "mtc4"],
            ["mtcdf", "mtc6"],
            ["mtcdf", "mtc5"],
            ["mtcdf", "mtc7"],
          {"beamSpring":1000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          //mounts
            ["f6l", "mtc0"],
            ["mtc0", "f7l"],
            ["f7l", "mtc4"],
            ["mtc4", "f6l"],
            ["mtc0", "f16l"],
            ["mtc0", "f17l"],
            ["mtc4", "f16l"],
            ["mtc4", "f17l"],
            ["mtc1", "f16l"],
            ["mtc1", "f17l"],
            ["f17l", "mtc5"],
            ["mtc5", "f16l"],

            ["mtc6", "f7r"],
            ["mtc6", "f17r"],
            ["mtc6", "f16r"],
            ["mtc6", "f6r"],
            ["mtc2", "f17r"],
            ["mtc2", "f16r"],
            ["mtc2", "f6r"],
            ["mtc2", "f7r"],
            ["mtc7", "f17r"],
            ["mtc7", "f16r"],
            ["mtc3", "f17r"],
            ["mtc3", "f16r"],



          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],

    "triangles": [
            ["id1:","id2:","id3:"],
            {"dragCoef":3},
            {"groundModel":"metal"},
            {"group":"transfercase"},
            ["mtc6", "mtc7", "mtc3"],
            ["mtc3", "mtc2", "mtc6"],
            ["mtc2", "mtc3", "mtc1"],
            ["mtc1", "mtc0", "mtc2"],
            ["mtc4", "mtc6", "mtc2"],
            ["mtc2", "mtc0", "mtc4"],
            ["mtc1", "mtc3", "mtc7"],
            ["mtc7", "mtc5", "mtc1"],
            ["mtc1", "mtc5", "mtc4"],
            ["mtc4", "mtc0", "mtc1"],
            ["mtc4", "mtc5", "mtc7"],
            ["mtc7", "mtc6", "mtc4"],

            {"group":""},
    ],
}

"semi_transfer_case_4a": {
    "information":{
        "authors":"BeamNG",
        "name":"Locking Transfer Case",
        "value":900,
    }
    "slotType" : "semi_transfer_case_4a",
    "slots": [
        ["type", "default", "description"]
        //["semi_intershaft","semi_intershaft", "Inter Axle Driveshaft"],
        ["semi_driveshaft_4a","semi_driveshaft_4a", "Driveshaft"],
    ],
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"]

        ["differential", "transfercase", "driveshaft", 1, {"diffType":["open","locked"], "lockTorque":100000, "lockTorque":100000, "friction":15, "uiName":"Center Differential"}]
    ],

    
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["man_transfercase", ["man_transfercase"]],
		 ["man_transfercase_part", ["semi_frame"]],
    ],
    
        "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":true}
         {"collision":true}
         {"nodeWeight":35.125},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"man_transfercase"},
["mtc0", 0.18700, 0.55400, 1.14100],
["mtc1", 0.18000, 0.55400, 0.41200],
["mtc2", -0.19400, 0.55400, 1.14100],
["mtc3", -0.28400, 0.55400, 0.41200],
["mtc4", 0.18700, 0.86800, 1.14100],
["mtc5", 0.18000, 0.86800, 0.41200],
["mtc6", -0.19400, 0.86800, 1.14100],
["mtc7", -0.28400, 0.86800, 0.41200],

//driveshaft nodes
         {"group":""}
         ["mtcref", -0.00348, 0.55194, 0.98511,{"collision":false,"selfCollision":false,"nodeWeight":5.1}],
         ["mtcd", -0.00348, 0.55194, 0.93511{"selfCollision":false, "nodeWeight":50}],
         
         ["mtcdr", -0.06713, 0.86538, 0.61407{"selfCollision":false, "nodeWeight":50}],
         ["mtcdf", -0.05574, 0.37211, 0.62516{"selfCollision":false, "nodeWeight":50}],

         {"selfCollision":true}
         {"collision":true}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
          {"beamSpring":22000800,"beamDamp":1600},
          {"beamDeform":1500000,"beamStrength":"FLT_MAX"},
["mtc5","mtc1"],
["mtc5","mtc7"],
["mtc5","mtc4"],
["mtc1","mtc3"],
["mtc1","mtc0"],
["mtc3","mtc7"],
["mtc3","mtc2"],
["mtc7","mtc6"],
["mtc4","mtc0"],
["mtc4","mtc6"],
["mtc0","mtc2"],
["mtc2","mtc6"],
["mtc5","mtc3"],
["mtc1","mtc7"],
["mtc5","mtc0"],
["mtc1","mtc4"],
["mtc1","mtc2"],
["mtc3","mtc0"],
["mtc7","mtc4"],
["mtc5","mtc6"],
["mtc0","mtc6"],
["mtc4","mtc2"],
["mtc7","mtc2"],
["mtc3","mtc6"],
["mtc7","mtc0"],
["mtc1","mtc6"],
["mtc3","mtc4"],
["mtc5","mtc2"],

//driveshaft nodes
{"beamSpring":500800,"beamDamp":800},
          {"beamDeform":"FLT_MAX","beamStrength":"FLT_MAX"},
            ["mtcd", "mtc3"],
            ["mtcd", "mtc1"],
            ["mtcd", "mtc0"],
            ["mtcd", "mtc2"],
            ["mtcd", "mtc4"],
            ["mtcd", "mtc6"],
            ["mtcd", "mtc5"],
            ["mtcd", "mtc7"],

            ["mtcref", "mtc3"],
            ["mtcref", "mtc1"],
            ["mtcref", "mtc0"],
            ["mtcref", "mtc2"],
            ["mtcref", "mtc4"],
            ["mtcref", "mtc6"],
            ["mtcref", "mtc5"],
            ["mtcref", "mtc7"],
            
            ["mtcdr", "mtc3"],
            ["mtcdr", "mtc1"],
            ["mtcdr", "mtc0"],
            ["mtcdr", "mtc2"],
            ["mtcdr", "mtc4"],
            ["mtcdr", "mtc6"],
            ["mtcdr", "mtc5"],
            ["mtcdr", "mtc7"],

            ["mtcdf", "mtc3"],
            ["mtcdf", "mtc1"],
            ["mtcdf", "mtc0"],
            ["mtcdf", "mtc2"],
            ["mtcdf", "mtc4"],
            ["mtcdf", "mtc6"],
            ["mtcdf", "mtc5"],
            ["mtcdf", "mtc7"],
          {"beamSpring":1000800,"beamDamp":1600},
          {"beamDeform":100000,"beamStrength":295000},
          //mounts
            ["f6l", "mtc0"],
            ["mtc0", "f7l"],
            ["f7l", "mtc4"],
            ["mtc4", "f6l"],
            ["mtc0", "f16l"],
            ["mtc0", "f17l"],
            ["mtc4", "f16l"],
            ["mtc4", "f17l"],
            ["mtc1", "f16l"],
            ["mtc1", "f17l"],
            ["f17l", "mtc5"],
            ["mtc5", "f16l"],

            ["mtc6", "f7r"],
            ["mtc6", "f17r"],
            ["mtc6", "f16r"],
            ["mtc6", "f6r"],
            ["mtc2", "f17r"],
            ["mtc2", "f16r"],
            ["mtc2", "f6r"],
            ["mtc2", "f7r"],
            ["mtc7", "f17r"],
            ["mtc7", "f16r"],
            ["mtc3", "f17r"],
            ["mtc3", "f16r"],



          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
    ],

    "triangles": [
            ["id1:","id2:","id3:"],
            {"dragCoef":3},
            {"groundModel":"metal"},
            {"group":"transfercase"},
            ["mtc6", "mtc7", "mtc3"],
            ["mtc3", "mtc2", "mtc6"],
            ["mtc2", "mtc3", "mtc1"],
            ["mtc1", "mtc0", "mtc2"],
            ["mtc4", "mtc6", "mtc2"],
            ["mtc2", "mtc0", "mtc4"],
            ["mtc1", "mtc3", "mtc7"],
            ["mtc7", "mtc5", "mtc1"],
            ["mtc1", "mtc5", "mtc4"],
            ["mtc4", "mtc0", "mtc1"],
            ["mtc4", "mtc5", "mtc7"],
            ["mtc7", "mtc6", "mtc4"],

            {"group":""},
    ],
}

"semi_driveshaft": {
    "information":{
        "authors":"BeamNG",
        "name":"Driveshaft",
        "value":550,
    }
    "slotType" : "semi_driveshaft",
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"]
        //driveshaft
        ["shaft", "driveshaft", "gearbox_output", 1, {"breakTriggerBeam":"driveshaft", "uiName":"Driveshaft", "electricsName":"driveshaft", "friction":2}]
    ],
     "props": [
        ["func"      , "mesh"           , "idRef:", "idX:", "idY:", "baseRotation"        , "rotation"            , "translation"        , "min", "max", "offset", "multiplier",],
        ["driveshaft", "man_driveshaft", "mtcd","tra1","mtcref",    {"x":0, "y":0, "z":90}, {"x":0, "y":1, "z":0} , {"x":0, "y":0, "z":0}, -360, 360, 0, 1,{"breakGroup":"driveshaft","deformGroup":"driveshaft","optional":true}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //driveshaft
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.01, "beamShortBound":0.01},
          {"beamSpring":0,"beamDamp":0,"beamDeform":3000,"beamStrength":56000},
          {"beamLimitSpring":10001000,"beamLimitDamp":1000},
          ["tra1","mtcd",{"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
        ],
		}
		
"semi_driveshaft_4a": {
    "information":{
        "authors":"BeamNG",
        "name":"Driveshaft",
        "value":550,
    }
    "slotType" : "semi_driveshaft_4a",
    "powertrain" : [
        ["type", "name", "inputName", "inputIndex"]
        //driveshaft
        ["shaft", "driveshaft", "gearbox_output", 1, {"breakTriggerBeam":"driveshaft", "uiName":"Driveshaft", "electricsName":"driveshaft", "friction":2}]
    ],
     "props": [
        ["func"      , "mesh"           , "idRef:", "idX:", "idY:", "baseRotation"        , "rotation"            , "translation"        , "min", "max", "offset", "multiplier",],
        ["driveshaft", "man_driveshaft_4a", "mtcd","tra1","mtcref",    {"x":0, "y":0, "z":90}, {"x":0, "y":1, "z":0} , {"x":0, "y":0, "z":0}, -360, 360, 0, 1,{"breakGroup":"driveshaft","deformGroup":"driveshaft","optional":true}],
    ],
    "beams": [
          ["id1:", "id2:"],
          //driveshaft
          {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":0.01, "beamShortBound":0.01},
          {"beamSpring":0,"beamDamp":0,"beamDeform":3000,"beamStrength":56000},
          {"beamLimitSpring":10001000,"beamLimitDamp":1000},
          ["tra1","mtcd",{"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
        ],
		}

}