{
"luxsedan_engine_V8": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"4.0L V8 Engine",
        "value":5800,
    },
    "slotType" : "luxsedan_engine",
    "slots": [
        ["type", "default", "description"],
        ["luxsedan_intake_V8","luxsedan_intake_V8", "Intake"],
        ["luxsedan_ac_condenser","luxsedan_ac_condenser", "A/C Condenser"],
        ["luxsedan_V8_ecu","luxsedan_V8_ecu", "ECU", {"coreSlot":true}],
        ["luxsedan_engbaycrap","luxsedan_engbaycrap", "Engine Bay Equipment", {"coreSlot":true}],
        ["n2o_system","", "Nitrous Oxide System"],
        ["luxsedan_engine_internals_V8","luxsedan_engine_internals_V8", "Engine Long Block", {"coreSlot":true}],
        ["luxsedan_exhmanifold_V8","luxsedan_exhmanifold_V8", "Exhaust Manifolds", {"coreSlot":true}],
        ["luxsedan_oilpan_V8","luxsedan_oilpan_V8", "Oilpan", {"coreSlot":true}],
        ["luxsedan_plastics_V8","luxsedan_plastics_V8", "Plastic Covering"],
        ["luxsedan_transmission_V8","luxsedan_transmission_4A", "Transmission"],
        ["luxsedan_enginemounts","luxsedan_enginemounts", "Engine Mounts"],
    ],  
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["luxsedan_V8_main", ["luxsedan_engine"]],
        ["luxsedan_V8_alternator", ["luxsedan_engine"]],
        ["luxsedan_V8_coolantlines", ["luxsedan_engine"]],
    ],
    "props": [
        ["func",            "mesh",                   "idRef:", "idX:", "idY:", "baseRotation",          "rotation",            "translation",         "min", "max", "offset", "multiplier"],
        //front
        ["rpmspin",             "luxsedan_V8_pulley_ac",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        ["rpmspin",             "luxsedan_V8_pulley_alternator",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        ["rpmspin",             "luxsedan_V8_pulley_fanclutch",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
        
        ["rpmspin",             "luxsedan_V8_pulley_powersteering",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        ["rpmspin",             "luxsedan_V8_pulley_tensioner_upper",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        ["rpmspin",             "luxsedan_V8_pulley_tensioner_lower",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
        //shared
        ["rpmspin",             "luxsedan_V8_pulley_crankshaft",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        //back
        ["rpmspin",             "luxsedan_V8_pulley_beltguide_L",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
        ["rpmspin",             "luxsedan_V8_pulley_beltguide_R",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
        ["rpmspin",             "luxsedan_V8_pulley_camshafts_L",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        ["rpmspin",             "luxsedan_V8_pulley_camshafts_R",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        1],
        ["rpmspin",             "luxsedan_V8_pulley_waterpump",      "e3l","e3r","e4l",     {"x":-90, "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -360,  360,   0,        -1],
    ],
    "powertrain": [
        ["type", "name", "inputName", "inputIndex"],
        ["combustionEngine", "mainEngine", "dummy", 0]
    ],
    "mainEngine": {
        "torque":[
            ["rpm", "torque"],
            [0, 0],
            [1000, 225],
            [1500, 310],
            [2000, 340],
            [3000, 383],
            [4000, 400],
            [4500, 404],
            [5000, 412],
            [5500, 416],
            [6000, 415],
            [6500, 400],
            [7000, 350],
            [8000, 278],
            [9000, 140],
            [9000, 90],
        ],
        //engine performance
        "idleRPM":700,
        //max rpm physically capable of
        "maxRPM":7000,
        "inertia":0.4,
        "friction":20,
        "dynamicFriction":0.145,
        "engineBrakeTorque":46,
        //"burnEfficiency":0.27,
        "burnEfficiency":[
            [0, 0.1],
            [0.05, 0.22],
            [0.4, 0.34],
            [0.7, 0.38],
            [1, 0.26],
        ],
        //fuel system
        "energyStorage": ["mainTank","auxTank"],
        "requiredEnergyType":"gasoline",

        //exhaust
        "instantAfterFireSound": "event:>Vehicle>Afterfire>box4_01>single",
        "sustainedAfterFireSound": "event:>Vehicle>Afterfire>box4_01>multi",
        "shiftAfterFireSound": "event:>Vehicle>Afterfire>box4_01>shift",
        "particulates":0.03,
        "instantAfterFireCoef": 0.15,
        "sustainedAfterFireCoef": 0.5,

        //cooling and oil system
        "thermalsEnabled":true,
        "engineBlockMaterial":"aluminum",
        "oilVolume":8,

        //engine durability
        "torqueReactionNodes:":["e1l","e2l","e4r"],
        "cylinderWallTemperatureDamageThreshold":150,
        "headGasketDamageThreshold":1500000,
        "pistonRingDamageThreshold":1500000,
        "connectingRodDamageThreshold":2000000,
        "maxTorqueRating": 870,
        "maxOverTorqueDamage": 500,

        //node beam interface
        "waterDamage": {"[engineGroup]:":["engine_intake"]},
        "radiator": {"[engineGroup]:":["radiator"]},
        "engineBlock": {"[engineGroup]:":["engine_block"]},
        "breakTriggerBeam":"engine",
        "uiName":"Engine",
        "soundConfig": "soundConfig",
        "soundConfigExhaust": "soundConfigExhaust",

        //starter
        "starterSample":"event:>Engine>Starter>v8flat_1986_eng",
        "starterSampleExhaust":"event:>Engine>Starter>v8flat_1986_exh",
        "shutOffSampleEngine":"event:>Engine>Shutoff>v8flat_1986_eng",
        "shutOffSampleExhaust":"event:>Engine>Shutoff>v8flat_1986_exh",
        "starterVolume":1.9,
        "starterVolumeExhaust":1.7,
        "shutOffVolumeEngine":1.9,
        "shutOffVolumeExhaust":1.7,
        "starterThrottleKillTime":0.96,
        "idleRPMStartRate":2,
        "idleRPMStartCoef":2,

        //radiator fan
        "radiatorFanType":"mechanical",
        "radiatorFanTemperature":100,
        "radiatorFanMaxAirSpeed":30,
        "radiatorFanLoopEvent": "event:>Vehicle>Cooling Fan>Mechanical_05",
        "radiatorFanVolume": 0.4,
    },

    "soundConfig": {
        "sampleName": "V8_flat_2_engine_rear",
        "intakeMuffling": 0.8,

        "mainGain": -18.2,
        "onLoadGain":1,
        "offLoadGain":0.4,

        "maxLoadMix": 0.7,
        "minLoadMix": 0,

        "lowShelfGain":6,
        "lowShelfFreq":360,

        "highShelfGain":5,
        "highShelfFreq":3000,

        "eqLowGain": 10,
        "eqLowFreq": 220,
        "eqLowWidth": 0,

        "eqHighGain": 9,
        "eqHighFreq": 13000,
        "eqHighWidth": 0.2,

        "fundamentalFrequencyCylinderCount":5,
        "eqFundamentalGain": 14,
    },
    "soundConfigExhaust": {
        "sampleName": "V8_cross_02_exhaust",

        "mainGain": -9.8,
        "onLoadGain":1,
        "offLoadGain":0.5,

        "maxLoadMix": 0.7,
        "minLoadMix": 0,

        "lowShelfGain":7,
        "lowShelfFreq":115,

        "highShelfGain":-6,
        "highShelfFreq":10000,

        "eqLowGain": 0,
        "eqLowFreq": 120,
        "eqLowWidth": 0.2,

        "eqHighGain": 0,
        "eqHighFreq": 13600,
        "eqHighWidth": 0,

        "fundamentalFrequencyCylinderCount":5,
        "eqFundamentalGain": 20,
    },
    "vehicleController": {
        "clutchLaunchStartRPM":1200,
        "clutchLaunchTargetRPM":1600,
        //**highShiftDown can be overwritten by automatic transmissions**
        "highShiftDownRPM":[0,0,0,2600,2950,3150,3400,3400],
        //**highShiftUp can be overwritten by intake modifications**
        "highShiftUpRPM":5000,
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         //5.7L V8 Engine
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"selfCollision":false},
         {"collision":true},
         {"nodeWeight":29},
         {"engineGroup":"engine_block"},
         {"group":""},
         ["e1",  0, -1.55, 0.55, {"isExhaust":"mainEngine","chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":650,"baseTemp":"thermals","conductionRadius":0.2}],
         ["e1r", -0.12, -1.3786, 0.325, {"group":["luxsedan_engine","luxsedan_header_R","luxsedan_transmission"], "chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":650,"baseTemp":"thermals","conductionRadius":0.2}],
         ["e1l", 0.12, -1.3786, 0.325, {"group":["luxsedan_engine","luxsedan_header_L","luxsedan_transmission"], "chemEnergy":1000,"burnRate":0.39,"flashPoint":700,"specHeat": 0.1,"selfIgnitionCoef":false,"smokePoint":650,"baseTemp":"thermals","conductionRadius":0.2}],
         ["e2r", -0.12, -1.8727, 0.325, {"group":["luxsedan_engine","luxsedan_header_R"]}],
         ["e2l", 0.12, -1.8727, 0.325, {"group":["luxsedan_engine","luxsedan_header_L"]}],
         {"engineGroup":["engine_block","engine_intake"]},
         {"nodeWeight":21},
         ["e3r", -0.32, -1.3876, 0.622, {"group":["luxsedan_engine","luxsedan_header_R","luxsedan_engine_intake"]}],
         ["e3l", 0.32, -1.3876, 0.622, {"group":["luxsedan_engine","luxsedan_header_L","luxsedan_engine_intake"]}],
         {"group":"luxsedan_engine"},
         ["e4r", -0.32, -1.9515, 0.622, {"group":["luxsedan_engine","luxsedan_header_R","luxsedan_engine_intake"]}],
         ["e4l", 0.32, -1.9515, 0.622, {"group":["luxsedan_engine","luxsedan_header_L","luxsedan_engine_intake"]}],
         {"chemEnergy":false,"burnRate":false,"flashPoint":false,"specHeat":false,"smokePoint":false,"selfIgnitionCoef":false,"baseTemp":false,"conductionRadius":false},
         {"engineGroup":""},
         {"group":["luxsedan_engine","luxsedan_enginemounts"]},
         //engine mount nodes
         ["em1r", -0.20885, -1.5555, 0.38, {"nodeWeight":2.5}],
         ["em1l", 0.20885, -1.5555, 0.38, {"nodeWeight":2.5}],
         //oil pan damage
         {"nodeWeight":2},
         {"group":"luxsedan_engine"},
         ["oilpan", 0.0, -1.71878, 0.2152],
    ],
    "beams": [
          ["id1:", "id2:"],
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //--ENGINE CUBE--
          {"beamSpring":16001000,"beamDamp":500},
          {"beamDeform":150000,"beamStrength":"FLT_MAX"},
          {"deformGroup":"mainEngine", "deformationTriggerRatio":0.001}
          ["e1r","e1l"],
          ["e1r","e2r"],
          ["e1r","e2l"],
          ["e1r","e3r"],
          ["e1r","e3l"],
          ["e1r","e4r"],
          ["e1r","e4l"],
          ["e1l","e2r"],
          ["e1l","e2l"],
          ["e1r","e3r", {"isExhaust":"mainEngine"}],
          ["e1l","e3l", {"isExhaust":"mainEngine"}],
          ["e1l","e4r"],
          ["e1l","e4l"],
          ["e2r","e2l"],
          ["e2r","e3r"],
          ["e2r","e3l"],
          ["e2r","e4r"],
          ["e2r","e4l"],
          ["e2l","e3r"],
          ["e2l","e3l"],
          ["e2l","e4r"],
          ["e2l","e4l"],
          ["e3r","e3l", {"isExhaust":"mainEngine"}],
          ["e3r","e4r"],
          ["e3r","e4l"],
          ["e3l","e4r"],
          ["e3l","e4l"],
          ["e4r","e4l"],

          {"beamSpring":12001000,"beamDamp":500},
          ["e1", "e1l"],
          ["e1", "e1r"],
          ["e1", "e2l"],
          ["e1", "e2r"],
          ["e1", "e4l"],
          ["e1", "e4r"],
          ["e1", "e3r"],
          ["e1", "e3l"],

          //engine mount nodes
          {"beamSpring":3001000,"beamDamp":250},
          {"beamDeform":60000,"beamStrength":"FLT_MAX"},
          ["em1r","e3l"],
          ["em1r","e3r"],
          ["em1r","e4l"],
          ["em1r","e4r"],
          ["em1r", "e1r"],
          ["em1r", "e1l"],
          ["em1r", "e2l"],
          ["em1r", "e2r"],

          ["em1l","e3l"],
          ["em1l","e3r"],
          ["em1l","e4l"],
          ["em1l","e4r"],
          ["em1l", "e1r"],
          ["em1l", "e1l"],
          ["em1l", "e2l"],
          ["em1l", "e2r"],

          //oilpan node
          {"beamSpring":1501000,"beamDamp":250},
          {"beamDeform":8000,"beamStrength":"FLT_MAX"},
          {"deformGroup":"oilpan_damage","deformationTriggerRatio":0.005},
          ["oilpan", "e1r"],
          ["oilpan", "e1l"],
          ["oilpan", "e2r"],
          ["oilpan", "e2l"],
          ["oilpan", "e3r"],
          ["oilpan", "e3l"],
          ["oilpan", "e4r"],
          ["oilpan", "e4l"],
          {"deformGroup":""},

          //mesh break beams
          {"beamPrecompression":0.8, "beamType":"|SUPPORT","beamLongBound":0.8},
          {"beamSpring":9400,"beamDamp":0},
          {"beamDeform":350,"beamStrength":700},
          {"deformGroup":"engbay_break","deformationTriggerRatio":0.01},
          {"optional":true},
          ["e2r","rad2"],
          ["e2l","rad2"],
          ["e4r","rad2"],
          ["e4l","rad2"],
          ["rad1","e4r"],
          ["rad1","e4l"],
          ["rad1","e4r"],
          ["rad1","e4l"],
          {"optional":false},
          {"deformGroup":""},
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"luxsedan_oilpan_V8": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Stock Oil Pan",
        "value":90,
    },
    "slotType" : "luxsedan_oilpan_V8",
    "mainEngine": {
        //cooling and oil system
        "oilVolume":6,

        //engine durability
        "oilpanMaximumSafeG": 2.2

        //node beam interface
        "oilpanNodes:":["oilpan","oilref"],

        //engine deform groups
        "deformGroups_oilPan":["oilpan_damage"]
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":false},
         {"collision":true},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},

         //oil pan node
         {"group":""},
         {"nodeWeight":2},
         ["oilpan", 0.0, -1.71878, 0.2352],
         ["oilref", 0.0, -1.71878, 0.33, {"nodeWeight":1, "collision":false}],
    ],
    "beams": [
          ["id1:", "id2:"],
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //oilpan node
          {"beamSpring":1501000,"beamDamp":250},
          {"beamDeform":8000,"beamStrength":"FLT_MAX"},
          {"deformGroup":"oilpan_damage","deformationTriggerRatio":0.005},
          ["oilpan", "e1r"],
          ["oilpan", "e1l"],
          ["oilpan", "e2r"],
          ["oilpan", "e2l"],
          ["oilpan", "e3r"],
          ["oilpan", "e3l"],
          ["oilpan", "e4r"],
          ["oilpan", "e4l"],
          {"deformGroup":""},

          //oil ref
          {"beamSpring":1001000,"beamDamp":150},
          {"beamDeform":25000,"beamStrength":"FLT_MAX"},
          ["oilref", "e1r"],
          ["oilref", "e1l"],
          ["oilref", "e2r"],
          ["oilref", "e2l"],
          ["oilref", "e3r"],
          ["oilref", "e3l"],
          ["oilref", "e4r"],
          ["oilref", "e4l"],
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"luxsedan_engine_internals_V8": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Stock Long Block",
        "value":600,
    },
    "slotType" : "luxsedan_engine_internals_V8",
    "mainEngine":{
    },
},
"luxsedan_V8_ecu": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Stock ECU",
        "value":2500,
    },
    "slotType" : "luxsedan_V8_ecu",
    "mainEngine":{
        "revLimiterRPM":6700,
        "revLimiterType":"timeBased",
        "revLimiterCutTime":0.05,
    },
    "slots": [
        ["type", "default", "description"],
        ["luxsedan_ecu_speedlimit","", "Speed Limiter"],
    ],
},
"luxsedan_exhmanifold_V8": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Exhaust Manifolds",
        "value":350,
    },
    "slotType" : "luxsedan_exhmanifold_V8",
    "slots": [
        ["type", "default", "description"],
        ["luxsedan_exhausts","luxsedan_exhausts_V8", "Exhaust Pipes"],
    ],
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["luxsedan_V8_exhmanifolds", ["luxsedan_engine","luxsedan_header_L","luxsedan_header_R"]],
        ["luxsedan_V8_exhmanifolds_heatshields", ["luxsedan_engine","luxsedan_header_L","luxsedan_header_R"]],
    ],
    "nodes":[
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":false},
         {"collision":true},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"nodeWeight":5.0},
         {"group":"luxsedan_header_R"},
         ["exm1r", -0.228, -1.31, 0.386, {"afterFireAudioCoef":1.0, "afterFireVisualCoef":1.0, "afterFireVolumeCoef":1.0, "afterFireMufflingCoef":1.0, "exhaustAudioMufflingCoef":1.0, "exhaustAudioGainChange":0}],
         {"group":"luxsedan_header_L"},
         ["exm1l",  0.228, -1.31, 0.386, {"afterFireAudioCoef":1.0, "afterFireVisualCoef":1.0, "afterFireVolumeCoef":1.0, "afterFireMufflingCoef":1.0, "exhaustAudioMufflingCoef":1.0, "exhaustAudioGainChange":0}],
         {"group":"none"},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"deformLimitExpansion":1.2},
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"beamSpring":10001000,"beamDamp":300},
          {"beamDeform":40000,"beamStrength":"FLT_MAX"},

          //exhaust manifold
          ["exm1r","e3l"],
          ["exm1r","e3r"],
          ["e1r","exm1r", {"isExhaust":true}],
          ["exm1r", "e1l"],
          ["exm1r", "e2r"],

          ["exm1l","e3l"],
          ["exm1l","e3r"],
          ["e1l","exm1l", {"isExhaust":true}],
          ["exm1l", "e1r"],
          ["exm1l", "e2l"],

          //intentional dupe to redirect exhaust
          {"optional":true}
          {"beamSpring":0,"beamDamp":0},
          {"beamDeform":1,"beamStrength":1},
          ["e1", "e3l", {"isExhaust":true}],
          ["e1", "e3r", {"isExhaust":true}],
          {"optional":false}
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
"luxsedan_intake_V8": {
    "information":{
        "authors":"Finn Wilkinson",
        "name":"Intake",
        "value":180,
    },
    "slotType" : "luxsedan_intake_V8",
    "flexbodies": [
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["luxsedan_V8_intake_manifold", ["luxsedan_engine","luxsedan_intake"]],
        ["luxsedan_V8_intakepipe_engine", ["luxsedan_engine","luxsedan_intake"]],
        {"deformGroup":"intakebridge", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
        ["luxsedan_V8_intakepipe_bridge", ["luxsedan_intake","luxsedan_airfilter"]],
        {"deformGroup":""},
        ["luxsedan_V8_intake_airfilter", ["luxsedan_airfilter"]],
        {"deformGroup":"intakebridge", "deformMaterialBase":"luxsedan_glass", "deformMaterialDamaged":"invis"},
        ["luxsedan_V8_intake_airfiltermount", ["luxsedan_airfilter","luxsedan_body"]],
        {"deformGroup":""},
        ["luxsedan_V8_intake_box", ["luxsedan_intake_box"]],
        ["luxsedan_V8_belts", ["luxsedan_engine"]],
   ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"selfCollision":false},
         {"collision":true},
         {"frictionCoef":0.5},
         //intake header
         {"nodeWeight":1.0},
         {"group":"luxsedan_intake"},
         {"engineGroup":"engine_intake"},
         {"nodeMaterial":"|NM_METAL"},
         ["airb1", -0.18737, -1.59, 0.77],
         ["airb2", 0.0, -1.59, 0.77],
         {"nodeMaterial":"|NM_PLASTIC"},
         ["airb3", -0.33878, -1.7904, 0.75545],
         //air filter
         {"nodeWeight":0.7},
         {"group":"luxsedan_airfilter"},
         {"selfCollision":false},
         {"collision":true},
         //engine end
         ["airf1", -0.39137, -1.8279, 0.75138],
         //box end
         ["airf2", -0.39488, -2.0573, 0.79131],
         //other substance
         ["airf3", -0.67866, -2.0086, 0.78],
         ["airf4", -0.59017, -2.0265, 0.61396],

         //front box
         {"nodeMaterial":"|NM_METAL"},
         {"group":"luxsedan_intake_box"},
         ["airint1r", -0.357, -2.1782, 0.801],
         ["airint1", 0, -2.1819, 0.801],
         ["airint1l", 0.26412, -2.1819, 0.800],

         ["airint2r", -0.357, -2.0138, 0.7887],
         ["airint2", 0, -1.9902, 0.7887],
         ["airint2l", 0.25703, -2.0246, 0.799],

         {"collision":false},
         ["airint3", 0, -2.0844, 0.69],
         {"engineGroup":""},
         {"selfCollision":true},
         {"collision":true},
         {"group":""},
    ],
    "beams": [
          ["id1:", "id2:"],
          {"breakGroup":""},
          {"deformGroup":""},
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //airbox
          {"beamSpring":1101000,"beamDamp":300},
          {"beamDeform":52000,"beamStrength":125000},
          {"deformGroup":"mainEngine_intake", "deformationTriggerRatio":0.01}
          ["airb1", "e3r"],
          ["airb1", "e3l"],
          ["airb1", "e4r"],
          ["airb1", "e4l"],
          ["airb1", "e2l"],
          ["airb1", "e2r"],
          ["airb2", "e3r"],
          ["airb2", "e3l"],
          ["airb2", "e4r"],
          ["airb2", "e4l"],
          ["airb2", "e2l"],
          ["airb2", "e2r"],
          ["airb2", "airb1"],
          ["airb3", "e3r"],
          ["airb3", "e3l"],
          ["airb3", "e4r"],
          ["airb3", "e4l"],
          ["airb3", "e2l"],
          ["airb3", "e2r"],
          ["airb2", "airb3"],
          {"deformGroup":""}
          {"breakGroup":""},

          //air filter
          {"beamSpring":301000,"beamDamp":120},
          {"beamDeform":52000,"beamStrength":125000},
          //main shape
          ["airf1", "airf2"],
          ["airf1", "airf3"],
          ["airf1", "airf4"],

          ["airf2", "airf3"],
          ["airf2", "airf4"],

          ["airf3", "airf4"],

          //to intake
          {"beamSpring":11000,"beamDamp":40},
          {"beamDeform":1600,"beamStrength":1500},
          {"breakGroup":"intakebridge"},
          {"deformGroup":"intakebridge","deformationTriggerRatio":0.001},
          ["airf1", "airb3"],
          ["airf2", "airb3"],
          ["airf3", "airb3"],
          ["airf4", "airb3"],
          ["airf1", "airb2"],

          //to body
          {"beamSpring":121000,"beamDamp":80},
          {"beamDeform":5000,"beamStrength":12000},
          ["airf1", "f14rr"],
          ["airf1", "f15rr"],
          ["airf1", "f12rr"],
          ["airf1", "fs1r"],
          {"deformGroup":""}

          {"beamDeform":9000,"beamStrength":12000},
          ["airf3", "f15rr"],
          ["airf3", "f14rr"],

          ["airf4", "f14rr"],
          ["airf4", "f14r"],
          ["airf4", "f19r"],
          ["airf4", "f13rr"],

          ["airf2", "f15r"],

          {"breakGroup":""},
          {"deformGroup":""},
          //support beams
          {"beamType":"|SUPPORT", "beamLongBound":24},
          {"beamSpring":81000,"beamDamp":50},
          {"beamDeform":15140,"beamStrength":299000},
          {"optional":true},
          ["airf4", "fx1r"],
          ["airf4", "fx3r"],
          ["airf4", "f12rr"],

          ["airf1", "f12rr"],
          ["airf1", "f14r"],
          ["airf1", "f11rr"],

          ["airf2", "f13rr"],
          ["airf2", "f13rr"],

          //to bonnet
          {"beamPrecompression":0.96},
          ["airf1", "h3rr"],
          ["airf1", "h3r"],
          ["airf1", "h4rr"],
          ["airf1", "h4r"],

          ["airf2", "h3rr"],
          ["airf2", "h3r"],
          ["airf2", "h4rr"],
          ["airf2", "h4r"],

          ["airf3", "h3rr"],
          ["airf3", "h4rr"],

          //intake box
          {"beamPrecompression":1},
          {"beamType":"|NORMAL"},
          {"beamSpring":401000,"beamDamp":130},
          {"beamDeform":1500,"beamStrength":"FLT_MAX"},
          //main shape
          ["airint1l", "airint1"],
          ["airint1r", "airint1"],
          ["airint2l", "airint2"],
          ["airint2r", "airint2"],

          ["airint2r", "airint1r"],
          ["airint2", "airint1"],
          ["airint2l", "airint1l"],

          //crossing
          {"beamDeform":9000,"beamStrength":"FLT_MAX"},
          ["airint2r", "airint1l"],
          ["airint2l", "airint1r"],

          {"beamDeform":3000,"beamStrength":"FLT_MAX"},
          ["airint2r", "airint2l"],
          ["airint1r", "airint1l"],

          //rigidifier
          {"beamDeform":7000,"beamStrength":"FLT_MAX"},
          ["airint1l", "airint3"],
          ["airint2l", "airint3"],
          ["airint1", "airint3"],
          ["airint2", "airint3"],
          ["airint1r", "airint3"],
          ["airint2r", "airint3"],

          //to body
          {"beamSpring":511000,"beamDamp":140},
          {"beamDeform":11600,"beamStrength":8200},
          {"breakGroup":"intakebox_body"},
          ["airint1l", "f15l"],
          ["airint2l", "f15l"],
          ["airint1l", "rad1"],
          ["airint2l", "f15l"],
          ["airint1l", "f13ll"],
          ["airint2l", "f13ll"],
          ["airint3", "f13ll"],

          ["airint1", "f15"],
          ["airint2", "f15"],
          ["airint1", "rad1"],
          ["airint2", "rad1"],
          ["airint2", "f15"],
          ["airint1", "f13"],
          ["airint2", "f13"],
          ["airint3", "f13"],

          ["airint1r", "f15r"],
          ["airint2r", "f15r"],
          ["airint1r", "rad1"],
          ["airint2r", "f15r"],
          ["airint1r", "f13rr"],
          ["airint2r", "f13rr"],
          ["airint3", "f13rr"],

          //to rest of intake system
          {"breakGroup":"intakebox_airfilter"},
          {"beamDeform":11600,"beamStrength":2200},
          ["airint1r", "airf2"],
          ["airint2r", "airf2"],
          ["airint1r", "airf3"],
          ["airint2r", "airf3"],
          ["airint1r", "airf1"],
          ["airint2r", "airf1"],
          ["airint1", "airf2"],
          ["airint2", "airf2"],
          ["airint1", "airf3"],
          ["airint2", "airf3"],
          ["airint3", "airf3"],
          ["airint3", "airf2"],
          ["airint3", "airf1"],
          {"breakGroup":""},

          //support beams
          {"beamType":"|SUPPORT", "beamLongBound":24},
          {"beamSpring":81000,"beamDamp":50},
          {"beamDeform":15140,"beamStrength":299000},
          {"optional":true},
          {"beamPrecompression":0.98},
          ["airint2l", "e4l"],
          ["airint2r", "e4r"],
          ["airint2l", "e1l"],
          ["airint2r", "e1r"],
          
          {"beamDeform":1140,"beamStrength":299000},
          {"beamPrecompression":0.95},
          ["airint1l", "h4l"],
          ["airint1", "h4"],
          ["airint1r", "h4r"],
          ["airint1l", "h3l"],
          ["airint1", "h3"],
          ["airint1r", "h3r"],

          ["airint2l", "h4l"],
          ["airint2", "h4"],
          ["airint2r", "h4r"],
          ["airint2l", "h3l"],
          ["airint2", "h3"],
          ["airint2r", "h3r"],

          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
},
}