{
"sprtg_dash": {
    "information":{
        "authors":"BeamNG",
        "name":"Interior",
        "value":400,
    },
    "slotType" : "sprtg_dash",
    "slots":[
        ["type", "default", "description"],
        ["sprtg_shifter","sprtg_shifter_A", "Shifter", {"coreSlot":true}],
        ["sprtg_screen_branding","sprtg_screen_branding_sprtg_ICE", "Screen Branding", {"coreSlot":true}],
        ["sprtg_gauges","sprtg_gauges_basic", "Gauge", {"coreSlot":true}], //race gauges overwrite screen branding, need to be loaded after
        ["sprtg_shelf","sprtg_shelf", "Parcel Shelf"],
        ["sprtg_shiftlight","", "Shift Light"],
        ["soundscape_horn", "soundscape_horn_122", "Horn"],
    ],
    "camerasInternal":[
        ["type", "x", "y", "z", "fov", "id1:", "id2:", "id3:", "id4:", "id5:", "id6:"],
        {"nodeWeight":1.9},
        {"beamSpring":800,"beamDamp":120},
        {"selfCollision":true},
        {"collision":true},
        //dash cam
        ["dash", 0.368, 0.2, 1.205, 55, "f1ll","f2r","f3ll","f4ll","f4r",[], {"beamDeform":5001000,"beamStrength":"FLT_MAX"}],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["sprtg_carpet", ["sprtg_body"]],
         ["sprtg_roof_int", ["sprtg_body"]],
         ["sprtg_dash", ["sprtg_dash"]],
         ["sprtg_console", ["sprtg_floor", "sprtg_console"]],
         ["sprtg_intermirror", ["sprtg_body"]],
         ["sprtg_footstep", ["sprtg_floor"]],
         ["sprtg_sunviser", ["sprtg_body"]],
         ["sprtg_display_frame_a", ["sprtg_dash"]],
         {"deformGroup":"display_break", "deformMaterialBase":"sprtg_gps_screen", "deformMaterialDamaged":"sprtg_gauges_break"},
         ["sprtg_display_screen", ["sprtg_dash"]],
         {"deformGroup":""},
    ],
    "mirrors": [
        ["mesh", "idRef:", "id1:", "id2:"],
        ["sprtg_intermirror","rf1","rf1r","rf2",{"refBaseTranslation":{"x":0.01,"y":-0.04,"z":-0.12},"baseRotationGlobal":{"x":5,"y":0.0,"z":18}}],
    ],
    "controller": [
        ["fileName"],
        ["beamNavigator", {"screenMaterialName": "@sprtg_gps_screen", "name":"sprtg_navi", "htmlFilePath": "local://local/vehicles/sprtg/cherrier_navi_screen.html", "textureWidth":512, "textureHeight":256}],
    ],
    "props": [
        ["func",       "mesh",               "idRef:", "idX:", "idY:",  "baseRotation",            "rotation",               "translation",          "min", "max", "offset", "multiplier"],
        //steering column controls
        ["turnsignal", "vavace_signalstalk", "dsh2l",  "dsh2r","dshl", {"x": 10, "y":0, "z":180}, {"x":0, "y":-10, "z":0},  {"x":0, "y":0, "z":0},  -1, 1, -0.0, 1],
        ["wipers",     "sprtg_wiperstalk",  "dsh2l",  "dsh2r","dshl", {"x": 10, "y":0, "z":180}, {"x":0, "y":0, "z":0},    {"x":0, "y":0, "z":0},  -1, 1, -0.8, 1],
        //pedals
        ["throttle",   "sprtg_pedal_gas",   "f1l","f1r","f6l",         {"x":0, "y":0, "z":180},   {"x":-25, "y":0, "z":0},  {"x":0.0, "y":0, "z":0}, 0, 1, 0,    1],
    ],
    "sounds": {
        "$+cabinFilterCoef": 0.12
    },
    "soundscape": [
        ["name", "src"],
        //indicator6,
        {"node:":"int_strw"},
        ["indicatorStart", "event:>Vehicle>Interior>Indicator>FIPA_On"],
        ["indicatorStop", "event:>Vehicle>Interior>Indicator>FIPA_Off"],
        ["indLoop1", "event:>Vehicle>Interior>Indicator>PEU_Click"],
        ["indLoop2", "event:>Vehicle>Interior>Indicator>PEU_Clack"],
        //lights11
        ["LightOn", "event:>Vehicle>Interior>Light>PETE2_On"],
        ["LightOff", "event:>Vehicle>Interior>Light>PETE2_Off"],
        //handbrake2
        {"node:":"int_pbrk"},
        ["handbrakeDisengaged","event:>Vehicle>Interior>Handbrake_Electric>Electric_01_Unlock"],
        ["handbrakeEngaging","event:>Vehicle>Interior>Handbrake_Electric>Electric_01_Lock"],
        //affects horn location because horn soundscape is loaded after
        {"node:":"f15"},
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"collision":true},
         {"selfCollision":false},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         //dashboard
         {"group":"sprtg_dash"},
         {"nodeWeight":11},
         ["dshr",-0.368,-0.706,1.02],
         ["dshl",0.368,-0.706,1.02],
         ["dsh2r",-0.368,-0.646,0.78],
         ["dsh2l",0.368,-0.646,0.78],
         ["int_strw",  0.368, -0.452, 0.851],
         {"group":""},
         {"nodeWeight":0.2},
         ["int_pbrk", 0.0, -0.18, 0.59],
         ["int_shft", 0.0, -0.31, 0.60],
         {"collision":true},
         {"selfCollision":true},
    ],
    "torsionbars":[
       ["id1:", "id2:", "id3:", "id4:"],
        //rigify the column
        {"spring":20000, "damp":10, "deform":18000, "strength":28000},
        ["int_strw", "dsh2l", "dsh2r", "f5l"],

    ],
    "beams":[
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

          //--DASHBOARD--
          {"beamSpring":7001000,"beamDamp":150},
          {"beamDeform":12000,"beamStrength":"FLT_MAX"},
          {"deformLimitExpansion":""},
          {"deformGroup":"display_break","deformationTriggerRatio":0.05},
          ["dshl", "dshr"],
          ["dshl", "f6lll"],
          ["dshr", "f6rrr"],
          ["dsh2r", "dsh2l"],
          ["dsh2r", "dshr"],
          ["dsh2l", "dshl"],
          ["dsh2l", "f6lll"],
          ["dsh2r", "f6rrr"],
          ["dsh2r", "f5r"],
          ["dsh2l", "f5l"],
          ["dsh2l", "f5ll"],
          ["dsh2r", "f5rr"],
          ["dshr", "f6rr"],
          ["dshl", "f6ll"],
          ["dshl", "f6l"],
          ["dshr", "f6r"],
          ["f6r", "dshl"],
          ["dshr", "f6l"],
          ["dshr", "f5r"],
          ["dshl", "f5l"],
          ["dsh2l", "f6l"],
          ["dsh2r", "f6r"],
          ["dsh2r", "f5l"],
          ["dsh2l", "f5r"],
          ["dsh2r", "dshl"],
          ["dsh2l", "dshr"],
          ["dsh2r", "f6rr"],
          ["dsh2l", "f6ll"],
          ["dsh2l", "f7"],
          ["dshr", "f1r"],
          ["dshl", "f1l"],
          ["f7", "dsh2r"],
          ["dsh2r","int_strw"],
          ["dsh2l","int_strw"],
          {"beamSpring":160100,"beamDamp":142.73},
          {"beamDeform":70300,"beamStrength":"FLT_MAX"},
          ["int_pbrk","f5l"],
          ["int_pbrk","f5r"],
          ["int_pbrk","f2r"],
          ["int_pbrk","f2l"],
          ["int_shft","f5l"],
          ["int_shft","f5r"],
          ["int_shft","f2r"],
          ["int_shft","f2l"],
          {"deformGroup":""},
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"deformLimitExpansion":""},
    ],
    "triangles":[
        ["id1:", "id2:", "id3:"],
        {"groundModel":"plastic"},
        //Dashboard
        {"dragCoef":0},
        ["f5rr", "f6rrr", "dsh2r"],
        ["f5rr", "dsh2r", "f5r"],
        ["f5ll", "dsh2l", "f6lll"],
        ["f5ll", "f5l", "dsh2l"],
        ["f6rrr", "f6rr", "f6r"],
        ["f6rrr", "f6r", "dshr"],
        ["f6lll", "f6l", "f6ll"],
        ["f6lll", "dshl", "f6l"],
        ["f6r", "f6l", "dshl"],
        ["f6r", "dshl", "dshr"],
        ["dshl", "f6lll", "dsh2l"],
        ["dshr", "dsh2r", "f6rrr"],
        ["dshr", "dshl", "dsh2l"],
        ["dshr", "dsh2l", "dsh2r"],
        ["dsh2r", "dsh2l", "f5l"],
        ["dsh2r", "f5l", "f5r"],
    ],
},
"sprtg_intercarpet_trunk": {
    "information":{
        "authors":"BeamNG",
        "name":"Trunk Floor",
        "value":100,
    },
    "slotType" : "sprtg_intercarpet_trunk",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["sprtg_intercarpet_trunk", ["sprtg_body"]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"collision":true},
         {"selfCollision":false},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"group":"sprtg_body"},
         ["r1", 0.0, 1.50,0.48, {"nodeWeight":7.0}],
         {"collision":true},
         {"selfCollision":true},
         {"group":""},
    ],
},
"sprtg_shifter_M": {
    "information":{
        "authors":"BeamNG",
        "name":"Manual Shifter",
        "value":60,
    },
    "slotType" : "sprtg_shifter2",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["sprtg_shifter_boot_M", ["sprtg_console", "sprtg_body","sprtg_shifterknob_M","sprtg_shifterboot_M"],[]{"pos":{"x":0,"y":0,"z":0}}],
         ["sprtg_shifter_knob_M", ["sprtg_shifterknob_M"],[]{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "props": [
        ["func",       "mesh",               "idRef:", "idX:", "idY:",  "baseRotation",            "rotation",               "translation",          "min", "max", "offset", "multiplier"],
        //pedals
        ["clutch",    "sprtg_pedal_clutch", "f1l","f1r","f6l",         {"x":0, "y":0, "z":180},   {"x":-25, "y":0, "z":0},  {"x":0.0, "y":0, "z":0}, 0, 1, 0,    1],
        ["brake",     "sprtg_pedal_brake",  "f1l","f1r","f6l",         {"x":0, "y":0, "z":180},   {"x":-25, "y":0, "z":0},  {"x":0.0, "y":0, "z":0}, 0, 1, 0,    1],
    ],
    "controller": [
        ["fileName"],
        ["propAnimation/hPattern", {"name":"hPattern"}]

    ],
    "hPattern": {
        "gearCoordinates": [
            ["gearIndex",   "x",      "y"]
            [-1,            -1,       1]
            [0,             0.0,    -0.0]
            [1,             -0.33,   0.95]
            [2,             -0.33,   -1]
            [3,             0.33,    0.95]
            [4,             0.33,    -1]
            [5,             1,        0.95]
            [6,             1,        -1]
        ]
        "shiftSoundNode:":["sh_b3"],
        "shiftSoundEventHPatternGearIn": "event:>Vehicle>Interior>Gearshift>manual_modern_09_in",
        "shiftSoundEventHPatternGearOut": "event:>Vehicle>Interior>Gearshift>manual_modern_09_out",
        "shiftSoundVolumeHPatternGearIn": 0.5,
        "shiftSoundVolumeHPatternGearOut": 0.5,
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         {"collision":true},
         {"selfCollision":false},
         //--SHIFTER---  has to be jbeamed to allow for realistic movement
         {"group":"sprtg_shifterboot_M"},
         {"nodeWeight":0.45},
         ["sh_b1l",  0.05, -0.38, 0.62],
         ["sh_b1r", -0.05, -0.38, 0.62],
         ["sh_b2l",  0.05, -0.24, 0.595],
         ["sh_b2r", -0.05, -0.24, 0.595],

         ["sh_b3", 0.00, -0.32, 0.56],
         {"selfCollision":true},
         {"group":["sprtg_shifterknob_M","sprtg_shifterboot_M"]},
         {"nodeWeight":0.5}
         ["sh_l3", 0.00, -0.315, 0.654],
         {"selfCollision":false},
         {"nodeWeight":0.30}
         {"group":"sprtg_shifterknob_M"},
         ["sh_l1l", 0.03, -0.35, 0.71],
         ["sh_l1r",-0.03, -0.35, 0.71],
         ["sh_l2l", 0.03, -0.29, 0.695],
         ["sh_l2r",-0.03, -0.29, 0.695],
         {"selfCollision":true},
         {"collision":true},
         {"group":""},
    ],
    "beams":[
        ["id1:", "id2:"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //main shape
        {"beamSpring":401000,"beamDamp":55},
        {"beamDeform":259000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":1.1},
        ["sh_b1l", "sh_b1r"],
        ["sh_b1l", "sh_b2l"],
        ["sh_b1l", "sh_b2r"],
        ["sh_b1r", "sh_b2l"],
        ["sh_b1r", "sh_b2r"],
        ["sh_b2l", "sh_b2r"],

        ["sh_b1l", "sh_b3"],
        ["sh_b1r", "sh_b3"],
        ["sh_b2l", "sh_b3"],
        ["sh_b2r", "sh_b3"],
        //lever
        {"beamSpring":221000,"beamDamp":35},
        ["sh_l3", "sh_l1l"],
        ["sh_l3", "sh_l1r"],
        ["sh_l3", "sh_l2l"],
        ["sh_l3", "sh_l2r"],

        ["sh_l1l", "sh_l1r"],
        ["sh_l1l", "sh_l2l"],
        ["sh_l1l", "sh_l2r"],

        ["sh_l1r", "sh_l2l"],
        ["sh_l1r", "sh_l2r"],
        ["sh_l2l", "sh_l2r"],
        //hinge
        {"beamSpring":121000,"beamDamp":25},
        ["sh_b3", "sh_l3"],
        ["sh_b3", "sh_l1l"],
        ["sh_b3", "sh_l1r"],
        ["sh_b3", "sh_l2l"],
        ["sh_b3", "sh_l2r"],

        //stabilize the shifter
        {"beamSpring":0,"beamDamp":175},
        ["sh_b1l", "sh_l3"],
        ["sh_b1r", "sh_l3"],
        ["sh_b2l", "sh_l3"],
        ["sh_b2r", "sh_l3"],
        {"breakGroup":""},
        //attach to body
        {"beamSpring":200000,"beamDamp":70},
        {"beamDeform":1000,"beamStrength":"FLT_MAX"},
        ["sh_b1l", "f2r"],
        ["sh_b1r", "f2r"],
        ["sh_b2l", "f2r"],
        ["sh_b2r", "f2r"],
        ["sh_b3", "f2r"],

        ["sh_b1l", "f2l"],
        ["sh_b1r", "f2l"],
        ["sh_b2l", "f2l"],
        ["sh_b2r", "f2l"],
        ["sh_b3", "f2l"],

        ["sh_b1l", "f1r"],
        ["sh_b1r", "f1r"],
        ["sh_b2l", "f1r"],
        ["sh_b2r", "f1r"],
        ["sh_b3", "f1r"],

        ["sh_b1l", "f1l"],
        ["sh_b1r", "f1l"],
        ["sh_b2l", "f1l"],
        ["sh_b2r", "f1l"],
        ["sh_b3", "f1l"],
        {"beamSpring":100000,"beamDamp":20},
        ["sh_b1l", "dsh2r"],
        ["sh_b1r", "dsh2r"],
        ["sh_b2l", "dsh2r"],
        ["sh_b2r", "dsh2r"],
        ["sh_b3",  "dsh2r"],
        ["sh_b1l", "dsh2l"],
        ["sh_b1r", "dsh2l"],
        ["sh_b2l", "dsh2l"],
        ["sh_b2r", "dsh2l"],
        ["sh_b3",  "dsh2l"],
        //support beams
        {"beamType":"|SUPPORT","beamPrecompression":0.83,"beamLongBound":2},
        {"beamSpring":201000,"beamDamp":50},
        {"beamDeform":16000,"beamStrength":"FLT_MAX"},
        ["sh_l1r", "sh_b2l"],
        ["sh_l2r", "sh_b1l"],
        ["sh_l2l", "sh_b1r"],
        ["sh_l1l", "sh_b2r"],
        {"beamPrecompression":0.73}
        ["sh_l3", "sh_b1l"],
        ["sh_l3", "sh_b1r"],
        ["sh_l3", "sh_b2l"],
        ["sh_l3", "sh_b2r"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
    ],
    "torsionHydros": [
        ["id1:","id2:","id3:","id4:"],
        {"spring":200, "damp":1, "deform":"FLT_MAX", "strength":1000},
        ["sh_b2l","sh_b1l","sh_b1r","sh_l3",  {"inputSource":"hPatternAxisY","factor":-0.17}],
        ["sh_b1r","sh_b1l","sh_b2l","sh_l3",  {"inputSource":"hPatternAxisX","factor":-0.18}],
        ["sh_b1r","sh_b2r","sh_b2l","sh_l3",  {"inputSource":"hPatternAxisY","factor": 0.17}],
        ["sh_b2l","sh_b2r","sh_b1r","sh_l3",  {"inputSource":"hPatternAxisX","factor": 0.18}],
    ],
    "torsionbars": [
        ["id1:", "id2:", "id3:", "id4:"],
        {"spring":100, "damp":0.2, "deform":30000, "strength":1000},
        ["sh_b1r", "sh_b3", "sh_l3", "sh_l1r"],
        ["sh_b2r", "sh_b3", "sh_l3", "sh_l2r"],
        ["sh_b2l", "sh_b3", "sh_l3", "sh_l2l"],
        ["sh_b1l", "sh_b3", "sh_l3", "sh_l1l"],

    ],
},
"sprtg_shifter_A": {
    "information":{
        "authors":"BeamNG",
        "name":"Automatic Shifter",
        "value":150,
    },
    "slotType" : "sprtg_shifter",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["sprtg_shifterbase_A", ["sprtg_console", "sprtg_body"],[]{"pos":{"x":0,"y":0,"z":0}}],
         ["sprtg_shifter_A", ["sprtg_console", "sprtg_body"],[]{"pos":{"x":0,"y":0,"z":0}}],
    ],
    "props": [
        ["func",  "mesh",                 "idRef:", "idX:", "idY:",  "baseRotation",            "rotation",               "translation",          "min", "max", "offset", "multiplier"],
        //pedals
        ["brake", "sprtg_pedal_brake_A", "f1l","f1r","f6l",         {"x":0, "y":0, "z":180},   {"x":-25, "y":0, "z":0},  {"x":0.0, "y":0, "z":0}, 0, 1, 0,    1],
    ],
},
"sprtg_seat_FL": {
    "information":{
        "authors":"BeamNG",
        "name":"Driver Seat",
        "value":500,
    },
    "slotType" : "sprtg_seat_FL",
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["sprtg_seat_FL", ["sprtg_floor","sprtg_seat_FL"]],
    ],
	 "controller": [
        ["fileName"],
        ["beamNavigator", {"screenMaterialName": "@sprtg_gps_screen", "htmlFilePath": "local://local/vehicles/sprtg/ETK_navi_screen.html", "name":"screen_gps2", "textureWidth":512, "textureHeight":256}],
        ["gauges/genericGauges", {"name":"gauge" }],
        ["gauges/customModules/environmentData"],
        ["gauges/customModules/combustionEngineData"],
    ],
  "gauge": {
        "configuration": {
            "materialName": "@sprtg_gauges_screee"
            "htmlPath": "local://local/vehicles/sprtg/gauges_screen/gauges_screen.html"
            "displayWidth":512
            "displayHeight":256
        }
        "displayData": {
            "electrics": [
                "signal_L",
                "signal_R",
                "lights",
                "highbeam",
                "fog",
                "lowpressure",
                "lowfuel",
                "parkingbrake",
                "checkengine",
                "gear",//
                "fuel",
                "wheelspeed",//
                "esc",
                "escActive",
                "tcs",
                "tcsActive",
                "odometer",
                "trip"
            ]
            "powertrain": [
                ["deviceName", "property"]
                //["mainEngine", "outputTorque1"]
                //["mainEngine", "outputAV1"]
                //["gearbox", "outputAV1"]
            ]
            "customModules": [
                ["moduleName", "property"]
                ["combustionEngineData", "fuelDisplay"]
                ["combustionEngineData", "fuelConsumption"]
                ["environmentData", "temperatureEnv"]
                ["environmentData", "time"]
            ]
        }
    },
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"collision":true},
         {"selfCollision":true},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         //seats flexbody
         {"group":"sprtg_seat_FL"},
         {"nodeWeight":4.0},
         ["sf1l", 0.12, -0.3, 0.55],
         ["sf1ll", 0.62, -0.3, 0.55],
         ["sf2l", 0.13, 0.18, 0.48],
         ["sf2ll", 0.61, 0.18, 0.48],
         ["sf3l", 0.22, 0.4, 1.21],
         ["sf3ll", 0.51, 0.4, 1.21],
         {"group":""},
    ],
    "beams":[
        ["id1:", "id2:"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //main shape
        {"beamSpring":2501000,"beamDamp":300},
        {"beamDeform":20000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":1.2},
        ["sf1l", "sf1ll"],
        ["sf2l", "sf2ll"],
        ["sf3l", "sf3ll"],
        ["sf1l", "sf2l"],
        ["sf2l", "sf3l"],
        ["sf1ll", "sf2ll"],
        ["sf2ll", "sf3ll"],
        //crossing
        {"beamDeform":17000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":""},
        ["sf1ll", "sf2l"],
        ["sf2ll", "sf1l"],
        ["sf2l", "sf3ll"],
        ["sf3l", "sf2ll"],
        //corners
        {"beamDeform":3000},
        ["sf3l", "sf1l"],
        ["sf3ll", "sf1ll"],

        //damper
        {"beamSpring":0,"beamDamp":800},
        ["sf3ll", "r3ll"],
        ["sf3l", "r3ll"],

        //attach
        {"beamSpring":282000,"beamDamp":37.6},
        {"beamDeform":6000,"beamStrength":"FLT_MAX"},
        ["sf2l", "f3l"],
        ["sf2l", "f2l"],
        ["sf2l", "f3r"],
        ["sf2l", "f2r"],

        ["sf2ll", "f3l"],
        ["sf2ll", "f3ll"],
        ["sf2ll", "f2l"],
        ["sf1l", "f2l"],
        ["sf1ll", "f2l"],
        ["sf1ll", "f2ll"],
        ["sf1l", "f3l"],

        //limiter
        {"beamType":"|SUPPORT", "beamLongBound":5},
        {"beamSpring":470000,"beamDamp":141},
        {"beamPrecompression":0.9},
        {"beamDeform":6000,"beamStrength":"FLT_MAX"},
        {"optional":true},
        ["sf3l", "rf2l"],
        ["sf3l", "p8l"],
        ["sf3l", "p7l"],
        ["sf2l", "f8ll"],
        ["sf1l", "f7ll"],
        //to other seat
        {"beamPrecompression":0.7},
        ["sf1rr", "sf1ll"],
        ["sf2rr", "sf2ll"],
        ["sf3rr", "sf3ll"],
        {"optional":false},
        {"beamPrecompression":1},

        {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        {"deformLimitExpansion":""},
    ],
    "triangles":[
        ["id1:", "id2:", "id3:"],
        {"groundModel":"metal"},
        {"dragCoef":0},
        //front seat
        ["sf2l",  "sf1l",  "sf1ll"],
        ["sf1ll", "sf2ll", "sf2l"],
        ["sf3l",  "sf2l",  "sf2ll"],
        ["sf2ll", "sf3ll", "sf3l"],
    ],
},
"sprtg_seat_FR": {
    "information":{
        "authors":"BeamNG",
        "name":"Passenger Seat",
        "value":500,
    },
    "slotType" : "sprtg_seat_FR",
    "slots": [
        ["type", "default", "description"],
        ["load_seat_FR","", "Front Seat Load", {
            "nodeMove":{"x":-0.39, "y":-0.12, "z":0.73},
            "variables":{
                "$rotx":-10, "$roty":0, "$rotz":90,
                "$group":"sprtg_seat_FR",
            },
        }],
    ],
    "flexbodies": [
         ["mesh", "[group]:", "nonFlexMaterials"],
         ["sprtg_seat_FR", ["sprtg_floor","sprtg_seat_FR"],[]],
    ],
    "nodes": [
         ["id", "posX", "posY", "posZ"],
         {"collision":true},
         {"selfCollision":true},
         {"frictionCoef":0.5},
         {"nodeMaterial":"|NM_METAL"},
         //seats flexbody
         {"group":"sprtg_seat_FR"},
         {"nodeWeight":4.0},
         ["sf1r", -0.12, -0.3, 0.55],
         ["sf1rr", -0.62, -0.3, 0.55],
         ["sf2r", -0.13, 0.18, 0.48],
         ["sf2rr", -0.61, 0.18, 0.48],
         ["sf3r", -0.22, 0.4, 1.21],
         ["sf3rr", -0.51, 0.4, 1.21],
         {"group":""},
    ],
    "beams":[
        ["id1:", "id2:"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        //main shape
        {"beamSpring":2501000,"beamDamp":300},
        {"beamDeform":20000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":1.2},
        ["sf1r", "sf1rr"],
        ["sf2r", "sf2rr"],
        ["sf3r", "sf3rr"],
        ["sf1r", "sf2r"],
        ["sf2r", "sf3r"],
        ["sf1rr", "sf2rr"],
        ["sf2rr", "sf3rr"],
        //crossing
        {"beamDeform":17000,"beamStrength":"FLT_MAX"},
        {"deformLimitExpansion":""},
        ["sf1rr", "sf2r"],
        ["sf2rr", "sf1r"],
        ["sf2r", "sf3rr"],
        ["sf3r", "sf2rr"],
        //corners
        {"beamDeform":3000},
        ["sf3r", "sf1r"],
        ["sf3rr", "sf1rr"],

        //damper
        {"beamSpring":0,"beamDamp":800},
        ["sf3rr", "r3rr"],
        ["sf3r", "r3rr"],

        //attach
        {"beamSpring":282000,"beamDamp":37.6},
        {"beamDeform":6000,"beamStrength":"FLT_MAX"},
        ["sf2r", "f3l"],
        ["sf2r", "f2l"],
        ["sf2r", "f3r"],
        ["sf2r", "f2r"],

        ["sf2rr", "f3r"],
        ["sf2rr", "f3rr"],
        ["sf2rr", "f2r"],
        ["sf1r", "f2r"],
        ["sf1rr", "f2r"],
        ["sf1rr", "f2rr"],
        ["sf1r", "f3r"],

        //limiter
        {"beamType":"|SUPPORT", "beamLongBound":5},
        {"beamSpring":470000,"beamDamp":141},
        {"beamPrecompression":0.9},
        {"beamDeform":6000,"beamStrength":"FLT_MAX"},
        {"optional":true},
        ["sf3r", "rf2r"],
        ["sf3r", "p8r"],
        ["sf3r", "p7r"],
        ["sf2r", "f8rr"],
        ["sf1r", "f7rr"],
        //to other seat
        {"beamPrecompression":0.7},
        //["sf1rr", "sf1ll"],
        //["sf2rr", "sf2ll"],
        //["sf3rr", "sf3ll"],
        {"optional":false},
        {"beamPrecompression":1},

        {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        {"deformLimitExpansion":""},
    ],
    "triangles":[
        ["id1:", "id2:", "id3:"],
        {"groundModel":"metal"},
        {"dragCoef":0},
        //front seat
        ["sf1r", "sf2r", "sf1rr"],
        ["sf2rr", "sf1rr", "sf2r"],
        ["sf2r", "sf3r", "sf2rr"],
        ["sf3rr", "sf2rr", "sf3r"],
    ],
},
"sprtg_seats_R":{
    "information":{
        "authors":"BeamNG",
        "name":"Rear Seats",
        "value":600,
    },
    "slotType" : "sprtg_seats_R",
    "slots": [
        ["type", "default", "description"],
        ["load_seat_R","", "Rear Seat Load", {
            "nodeMove":{"x": 0.00, "y":0.72, "z":0.77},
            "variables":{
                "$rotx":-9, "$roty":0, "$rotz":0,
                "$group":"sprtg_seats_R",
            },
        }],
    ],
    "flexbodies":[
        ["mesh", "[group]:", "nonFlexMaterials"],
        ["sprtg_seats_R", ["sprtg_floor","sprtg_seats_R"]],
    ],
    "nodes":[
          ["id", "posX", "posY", "posZ"],
          {"group":"sprtg_seats_R"},
          {"collision":true},
          {"selfCollision":true},
          {"nodeWeight":2.3},
          ["sr1rr", -0.61, 0.50, 0.53],
          ["sr1", 0.0, 0.50, 0.53],
          ["sr1ll", 0.61, 0.50, 0.53],

          ["sr2rr", -0.54, 0.96, 0.49],
          ["sr2", 0.0, 0.96, 0.49],
          ["sr2ll", 0.54, 0.96, 0.49],

          ["sr3rr", -0.59, 1.2, 1.02],
          ["sr3", 0.0, 1.2, 1.02],
          ["sr3ll", 0.59, 1.2, 1.02],
          {"group":""},
    ],
    "beams":[
          ["id1:", "id2:"],
          {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          //main shape
          {"beamSpring":2501000,"beamDamp":300},
          {"beamDeform":20000,"beamStrength":"FLT_MAX"},
          {"deformLimitExpansion":1.2},
          ["sr3rr", "sr3"],
          ["sr3", "sr3ll"],
          ["sr2rr", "sr2"],
          ["sr2", "sr2ll"],
          ["sr1ll", "sr1"],
          ["sr1", "sr1rr"],
          ["sr2rr", "sr3rr"],
          ["sr3", "sr2"],
          ["sr3ll", "sr2ll"],
          ["sr2ll", "sr1ll"],
          ["sr1", "sr2"],
          ["sr1rr", "sr2rr"],
          //crossing
          {"beamDeform":17000,"beamStrength":"FLT_MAX"},
          {"deformLimitExpansion":""},
          ["sr3", "sr2ll"],
          ["sr2", "sr3ll"],
          ["sr3", "sr2rr"],
          ["sr2", "sr3rr"],
          ["sr1", "sr2rr"],
          ["sr2", "sr1rr"],
          ["sr1", "sr2ll"],
          ["sr2", "sr1ll"],
          //corner
          {"beamDeform":3000,"beamStrength":"FLT_MAX"},
          ["sr3rr", "sr1rr"],
          ["sr3", "sr1"],
          ["sr3ll", "sr1ll"],

          //damper
          {"beamSpring":0,"beamDamp":800},
          ["sr3ll", "r4ll"],
          ["sr3rr", "r4rr"],
          ["sr3", "r4rr"],
          ["sr3", "r4ll"],

          //attach
          {"beamSpring":282000,"beamDamp":37.6},
          {"beamDeform":6000,"beamStrength":"FLT_MAX"},
          ["sr2rr", "f4r"],
          ["sr2rr", "f4rr"],
          ["sr2rr", "f3r"],
          ["sr1rr", "f3r"],
          ["sr1rr", "f4r"],
          ["sr1rr", "f3rr"],

          ["sr2ll", "f4l"],
          ["sr2ll", "f4ll"],
          ["sr2ll", "f3l"],
          ["sr1ll", "f3l"],
          ["sr1ll", "f4l"],
          ["sr1ll", "f3ll"],

          ["sr2", "f4r"],
          ["sr2", "f4l"],
          ["sr2", "f3r"],
          ["sr2", "f3l"],
          ["sr1", "f3r"],
          ["sr1", "f3l"],
          ["sr1", "f4l"],
          ["sr1", "f4r"],

          //limiter
          {"beamType":"|SUPPORT", "beamLongBound":5},
          {"beamSpring":470000,"beamDamp":141},
          {"beamPrecompression":0.9},
          {"beamDeform":6000,"beamStrength":"FLT_MAX"},
          {"optional":true},
          ["sr1", "f8rr"],
          ["sr1", "f8ll"],
          ["sr2", "f9rr"],
          ["sr2", "f9ll"],
          ["sr3", "q1l"],
          ["sr3", "q1r"],
          {"optional":false},
          {"beamPrecompression":1},
          {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
          {"deformLimitExpansion":1.2},
    ],
    "triangles":[
        ["id1:", "id2:", "id3:"],
        {"groundModel":"metal"},
        {"dragCoef":0},
        ["sr3rr", "sr2rr", "sr2"],
        ["sr2", "sr3", "sr3rr"],
        ["sr2rr", "sr1rr", "sr1"],
        ["sr1", "sr2", "sr2rr"],
        ["sr2", "sr1", "sr1ll"],
        ["sr1ll", "sr2ll", "sr2"],
        ["sr2ll", "sr3ll", "sr3"],
        ["sr3", "sr2", "sr2ll"],
    ],
},
"sprtg_seats_R_cargo_load_floor": {
    "information":{
        "authors":"BeamNG",
        "name":"Cargo Box Slots",
        "value":0,
    },
    "slotType" : "sprtg_seats_R",
    "slots": [
        ["type", "default", "description"],
        ["cargo_load_box_L_seats_R","cargo_load_box_L_seats_R", "Cargo Box L", {"nodeMove":{"x": 0.00, "y":0.77, "z":0.68}, "variables":{"$group":"sprtg_body"}}],
    ],
    "beams":[
        ["id1:", "id2:"],
        {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},

        //attach
        {"beamSpring":1501000,"beamDamp":30},
        {"beamDeform":20000,"beamStrength":"FLT_MAX"},

        ["seat_box_R_14", "f4r"],
        ["seat_box_R_14", "f3r"],
        ["seat_box_R_14", "f2r"],

        ["seat_box_R_15", "f4r"],
        ["seat_box_R_15", "f3r"],
        ["seat_box_R_15", "f2r"],
        ["seat_box_R_0", "f4r"],
        ["seat_box_R_0", "f3r"],
        ["seat_box_R_0", "f2r"],

        ["seat_box_R_8",  "f4r"],
        ["seat_box_R_8",  "f3r"],
        ["seat_box_R_8",  "f2r"],
        ["seat_box_R_8",  "f4l"],
        ["seat_box_R_8",  "f3l"],
        ["seat_box_R_8",  "f2l"],

        ["seat_box_R_2", "f4l"],
        ["seat_box_R_2", "f3l"],
        ["seat_box_R_2", "f2l"],
        ["seat_box_R_9", "f4l"],
        ["seat_box_R_9", "f3l"],
        ["seat_box_R_9", "f2l"],

        ["seat_box_R_12", "f4l"],
        ["seat_box_R_12", "f3l"],
        ["seat_box_R_12", "f2l"],

        {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
        {"deformLimitExpansion":1.2},
   ],
},

}