{
"burnside_engine_v8": {
    "information":{
        "authors":"BeamNG",
        "name":"313 CUI V8 Engine",
        "value":1100000,
    }
    "slotType" : "burnside_engine",
    "slots": [
        ["type", "default", "description"]
        ["burnside_exhaust_R","burnside_exhaust_R", "Right Exhaust"],
        ["burnside_exhaust_L","burnside_exhaust_L", "Left Exhaust"],
        ["burnside_transmission","burnside_transmission_3A", "Transmission"],
        //["burnside_intake_v8","burnside_intake_v8", "Intake",{"coreSlot":true}],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["burnside_engine_v8", ["burnside_engine"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["rpmspin"  , "burnside_coolingfan_v8", "e2r","e2l","e4r",  {"x":0, "y":0, "z":0}, {"x":0, "y":1, "z":0}    , {"x":0, "y":0, "z":0}, -360, 360, 0, 1],
    ],
    "enginetorque":[
        ["rpm", "torque"]
        [0, 0],
        [5000, 830],
        [6400, 1108],
        [8600, 1142],
        [10000, 1108],
        [11600, 1040],
        [12800, 956],
        [14400, 788],
        [16000, 602],
    ],
    "engine":{
        "idleRPM":1190,
        "shiftDownRPM":7150,
        "shiftUpRPM":9250,
        "maxRPM":9750,
        "revLimiterRPMDrop":0,
        "inertia":3.42,
        "friction":40
        "brakingCoefRPS":3.13
        "burnEfficiency":3.25
        "throttleSensitivity":4.2
        "torqueReactionNodes:":["e1l","e2l","e4r"]
        "particulates":3.062

        //cooling and oil system
        "thermalsEnabled":true
        "engineBlockMaterial":"iron"
        "oilVolume":8000

        //engine durability
        "cylinderWallTemperatureDamageThreshold":160
        "headGasketDamageThreshold":1500000
        "pistonRingDamageThreshold":1500000
        "connectingRodDamageThreshold":2000000
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //V8 Engine
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":false},
         {"collision":true}
         {"group":"burnside_engine"},
         {"engineGroup":"engine_block"}
         {"nodeWeight":46.28},
         {"chemEnergy":2000,"burnRate":0.39,"flashPoint":800,"specHeat": 0.2,"selfIgnitionCoef":false,"smokePoint":650,"baseTemp":"thermals","conductionRadius":0.1},
         ["e1r", -0.13, -1.07, 0.30],
         ["e1l", 0.13, -1.07, 0.30],
         {"chemEnergy":2000,"burnRate":0.39,"flashPoint":800,"specHeat": 0.2,"selfIgnitionCoef":false,"smokePoint":650,"baseTemp":"thermals","conductionRadius":0.2},
         ["e2r", -0.13, -1.64, 0.30],
         ["e2l", 0.13, -1.64, 0.30],
         {"selfCollision":true},
         {"chemEnergy":false,"burnRate":false,"flashPoint":false, "specHeat": false,"selfIgnitionCoef":false,"smokePoint":false,"baseTemp":false,"conductionRadius":false}
         {"engineGroup":["engine_block","engine_intake"]}
         ["e3r", -0.32, -1.07, 0.76],
         ["e3l", 0.32, -1.07, 0.76],
         ["e4r", -0.32, -1.64, 0.76{"isExhaust":true}],
         ["e4l", 0.32, -1.64, 0.76],
         {"engineGroup":""}
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":9130830,"beamDamp":168},
          {"beamDeform":450000,"beamStrength":"FLT_MAX"},
          //engine
          ["e1r","e1l"],
          ["e2r","e2l"],
          ["e3r","e3l"],
          ["e4r","e4l"],

          ["e1r","e2r"],
          ["e1l","e2l"],
          ["e3r","e4r"],
          ["e3l","e4l"],

          ["e1r","e3r"],
          ["e1l","e3l"],
          ["e2r","e4r"],
          ["e2l","e4l"],

          ["e2r","e3r"],
          ["e2l","e3l"],
          ["e2r","e3l"],
          ["e2l","e3r"],

          ["e1r","e4r"{"isExhaust":true}],
          ["e1l","e4l"],
          ["e1r","e4l"],
          ["e1l","e4r"],

          ["e1r","e2l"],
          ["e1l","e2r"],
          ["e3r","e4l"],
          ["e3l","e4r"],

          ["e1r","e3l"],
          ["e1l","e3r"],
          ["e2r","e4l"],
          ["e2l","e4r"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
"burnside_transmission_3M": {
    "information":{
        "authors":"BeamNG",
        "name":"3-Speed Manual Transmission",
        "value":400,
    }
    "engine":{
        "transmissionType":"manual",
        // -1, 0 (neutral), 1, etc
        "gears":[-3.48, 0, 2.57, 1.61, 1.0]
        "clutchDuration":0.2
        //"clutchTorque":500
    },
    "slots": [
        ["type", "default", "description"]
        ["burnside_driveshaft","burnside_driveshaft", "Driveshaft"],
    ],
    "slotType" : "burnside_transmission",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["burnside_transmission", ["burnside_engine","burnside_transmission"]],
         //["burnside_centergauge_A", ["burnside_body"]],
    ],
     "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        //manual transmission
        ["gear_M"     ,"burnside_shifter_A", "b2r","b2l","b3r",  {"x":40, "y":0, "z":0} , {"x":0, "y":0, "z":-50}    , {"x":0.0, "y":0, "z":0}, -0.3, 0.9, -0.5, 1.5, {"baseTranslation":{"x":0.735,"y":-0.110,"z":-0.76}}],
        //clutch
        ["clutch"     ,"burnside_clutchpedal", "b2r","b2l","b3r",  {"x":90, "y":0, "z":0} , {"x":25, "y":-0.1, "z":0.1}    , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
     ],
     "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--3 Speed Manual--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true}
         {"group":"burnside_transmission"},
         {"nodeWeight":47},
         ["tra1", 0.0, -0.51, 0.27],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //--TRANSMISSION CONE--
          {"beamSpring":11001000,"beamDamp":200},
          {"beamDeform":900000,"beamStrength":"FLT_MAX"},
          ["tra1","e1r"],
          ["tra1","e3r"],
          ["tra1","e1l"],
          ["tra1","e3l"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
"burnside_transmission_3A": {
    "information":{
        "authors":"BeamNG",
        "name":"3-Speed Super-Matic Transmission",
        "value":600,
    }
    "engine":{
        "gears":[-1.98, 0, 2.54, 1.53, 1.00]
        "transmissionType":"automatic",
        "lowShiftDownRPM":1200,
        "lowShiftUpRPM":1800,
        "highShiftDownRPM":1900,
        "highShiftUpRPM":4200,
        "clutchDuration":0.2
        "viscousCoupling":9
        "autoGearChangeDelay":0.1
        "lockingTorqueLimit":400
        "enableLocking":true
    },
    "slots": [
        ["type", "default", "description"]
        ["burnside_driveshaft","burnside_driveshaft", "Driveshaft"],
    ],
    "slotType" : "burnside_transmission",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["burnside_transmission", ["burnside_engine","burnside_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["gear_A"      , "burnside_needle_gear"  , "b2r","b2l","b3r", {"x":128, "y":0, "z":0} , {"x":0, "y":-50, "z":0}      , {"x":0.0, "y":0, "z":0}, -1, 0.85, -0.45, 1.4, {"baseTranslation":{"x":0.767,"y":-0.078,"z":-0.755}}],
        //auto transmission
        ["gear_A"     ,"burnside_shifter_A", "b2r","b2l","b3r",  {"x":40, "y":0, "z":0} , {"x":0, "y":0, "z":-50}    , {"x":0.0, "y":0, "z":0}, -0.3, 0.9, -0.5, 1.5, {"baseTranslation":{"x":0.735,"y":-0.110,"z":-0.76}}],
        ["gear_A","burnside_centergauge_A", "b2r","b2l","b3r",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 0, 0, 0, {"baseTranslation":{"x":0.3,"y":0.2,"z":0.24}}],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--3 Speed Auto--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true}
         {"group":"burnside_transmission"},
         {"nodeWeight":41.83},
         ["tra1", 0.0, -0.46, 0.27],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //--TRANSMISSION CONE--
          {"beamSpring":9130830,"beamDamp":168},
          {"beamDeform":450000,"beamStrength":"FLT_MAX"},
          ["tra1","e1r"],
          ["tra1","e3r"],
          ["tra1","e1l"],
          ["tra1","e3l"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
"burnside_transmission_2A": {
    "information":{
        "authors":"BeamNG",
        "name":"2-Speed Dual-Matic Transmission",
        "value":400,
    }
    "engine":{
        "transmissionType":"automatic",
        // -1, 0 (neutral), 1, etc
        "gears":[-3.48, 0, 2, 1]
        "lowShiftDownRPM":1200,
        "lowShiftUpRPM":1800,
        "highShiftDownRPM":1900,
        "highShiftUpRPM":4200,
        "clutchDuration":0.2
        "autoGearChangeDelay":0.1
        "viscousCoupling":9
        "lockingTorqueLimit":400
        "enableLocking":true
    },
    "slots": [
        ["type", "default", "description"]
        ["burnside_driveshaft","burnside_driveshaft", "Driveshaft"],
    ],
    "slotType" : "burnside_transmission",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["burnside_transmission", ["burnside_engine","burnside_transmission"]],
    ],
    "props": [
        ["func"      , "mesh"              , "idRef:", "idX:", "idY:"            , "baseRotation"        , "rotation"                 , "translation"        , "min", "max", "offset", "multiplier"]
        ["gear_A"      , "burnside_needle_gear"  , "b2r","b2l","b3r", {"x":128, "y":0, "z":0} , {"x":0, "y":-50, "z":0}      , {"x":0.0, "y":0, "z":0}, -1, 0.85, -0.45, 1.4, {"baseTranslation":{"x":0.767,"y":-0.078,"z":-0.755}}],
        //auto transmission
        ["gear_A"     ,"burnside_shifter_A", "b2r","b2l","b3r",  {"x":40, "y":0, "z":0} , {"x":0, "y":0, "z":-50}    , {"x":0.0, "y":0, "z":0}, -0.3, 0.9, -0.5, 1.5, {"baseTranslation":{"x":0.735,"y":-0.110,"z":-0.76}}],
        ["gear_A","burnside_centergauge_A", "b2r","b2l","b3r",  {"x":90, "y":0, "z":0} , {"x":0, "y":0, "z":0}    , {"x":0.0, "y":0, "z":0}, 0, 0, 0, 0, {"baseTranslation":{"x":0.3,"y":0.2,"z":0.24}}],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //--2 Speed Auto--
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":true},
         {"collision":true}
         {"group":"burnside_transmission"},
         {"nodeWeight":39},
         ["tra1", 0.0, -0.46, 0.27],
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //--TRANSMISSION CONE--
          {"beamSpring":11001000,"beamDamp":200},
          {"beamDeform":900000,"beamStrength":"FLT_MAX"},
          ["tra1","e1r"],
          ["tra1","e3r"],
          ["tra1","e1l"],
          ["tra1","e3l"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
}
}