Logo Passei Direto
Buscar
Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

art/sound/blends/rylfox_Ex.sfxBlend2D.json
{
 "header" : {
 "version" : 1
 },
 "eventName" : "event:>Engine>default",
 "samples" : 
 [
 [
 ["art/sound/engine/rylfox_Ex/800.wav", 800],
["art/sound/engine/rylfox_Ex/3000.wav", 3000],
["art/sound/engine/rylfox_Ex/4000.wav", 4000],
["art/sound/engine/rylfox_Ex/5000.wav", 5000],
["art/sound/engine/rylfox_Ex/6000.wav", 6000],
["art/sound/engine/rylfox_Ex/7000.wav", 7000],
["art/sound/engine/rylfox_Ex/7600.wav", 7600]
 ],
 [
 ["art/sound/engine/rylfox_Ex/3000o.wav", 3000],
["art/sound/engine/rylfox_Ex/4000o.wav", 4000],
["art/sound/engine/rylfox_Ex/5000o.wav", 5000],
["art/sound/engine/rylfox_Ex/6000o.wav", 6000],
["art/sound/engine/rylfox_Ex/6661o.wav", 6661],
["art/sound/engine/rylfox_Ex/7065o.wav", 7065]
 ]
 ]
}
art/sound/engine/rylfox_Ex/3000.wav
art/sound/engine/rylfox_Ex/3000o.wav
art/sound/engine/rylfox_Ex/4000.wav
art/sound/engine/rylfox_Ex/4000o.wav
art/sound/engine/rylfox_Ex/5000.wav
art/sound/engine/rylfox_Ex/5000o.wav
art/sound/engine/rylfox_Ex/6000.wav
art/sound/engine/rylfox_Ex/6000o.wav
art/sound/engine/rylfox_Ex/6661o.wav
art/sound/engine/rylfox_Ex/7000.wav
art/sound/engine/rylfox_Ex/7065o.wav
art/sound/engine/rylfox_Ex/7600.wav
art/sound/engine/rylfox_Ex/800.wav
art/sound/starter/rylfox_starter.wav
vehicles/RyLFox/default.png
vehicles/RyLFox/info.json
{
 "Author":"BeamNG",
 "Body Style":"Coupe",
 "Brand":"Ford",
 "Country":"United States",
 "Derby Class":"Mid-Size Car",
 "Name":"Mustang",
 "Type":"Car",
 "Years":{
 "max":1993,
 "min":1979
 },
 "defaultPaintName1":"Alpine White",
 "defaultPaintName3":"Chrome",
 "default_pc":"McFlurry",
 "paints":{
 "Alabaster":{
 "baseColor":[
 0.84,
 0.79,
 0.76,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Alpine White":{
 "baseColor":[
 0.83,
 0.87,
 0.85,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.3,
 "roughness":0.6
 },
 "Amber":{
 "baseColor":[
 0.466,
 0.325,
 0.112,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Aquamarine":{
 "baseColor":[
 0.05,
 0.5,
 0.7,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Army Green":{
 "baseColor":[
 0.275,
 0.302,
 0.25,
 2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.4,
 "metallic":0,
 "roughness":1
 },
 "Autumn Yellow":{
 "baseColor":[
 0.521,
 0.396,
 0.189,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.4,
 "roughness":0.6
 },
 "Azure Blue":{
 "baseColor":[
 0.1,
 0.2,
 0.4,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Bayview Blue":{
 "baseColor":[
 0.4,
 0.75,
 0.9,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Bermuda Blue":{
 "baseColor":[
 0.08,
 0.2,
 0.24,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.9,
 "roughness":0.6
 },
 "Bone White":{
 "baseColor":[
 0.85,
 0.84,
 0.83,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.2,
 "roughness":0.6
 },
 "Brilliant Blue":{
 "baseColor":[
 0.08,
 0.36,
 0.75,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.5,
 "roughness":0.6
 },
 "Brilliant Burgundy":{
 "baseColor":[
 0.5,
 0,
 0,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Butterscotch":{
 "baseColor":[
 0.81,
 0.638,
 0.476,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Carbon Gray":{
 "baseColor":[
 0.33,
 0.33,
 0.33,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.4,
 "roughness":0.6
 },
 "Champagne":{
 "baseColor":[
 0.663,
 0.594,
 0.533,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.9,
 "roughness":0.6
 },
 "Charcoal":{
 "baseColor":[
 0.3,
 0.3,
 0.3,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.9,
 "roughness":0.6
 },
 "Chestnut":{
 "baseColor":[
 0.3,
 0.2,
 0.12,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Chocolate Brown":{
 "baseColor":[
 0.488,
 0.316,
 0.192,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Chrome":{
 "baseColor":[
 0.95,
 0.95,
 0.95,
 1e-05
 ],
 "clearcoat":0,
 "clearcoatRoughness":0,
 "metallic":0.95,
 "roughness":0.09
 },
 "Citrus Orange":{
 "baseColor":[
 0.9,
 0.58,
 0.1,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Clay Red":{
 "baseColor":[
 0.45,
 0.28,
 0.233,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Cream":{
 "baseColor":[
 0.79,
 0.75,
 0.69,
 1
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.3,
 "roughness":0.6
 },
 "Deep Plum":{
 "baseColor":[
 0.31,
 0,
 0.03,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.5,
 "roughness":0.6
 },
 "Dusted Mica":{
 "baseColor":[
 0.5,
 0.42,
 0.39,
 1.3
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":1,
 "roughness":0.65
 },
 "Fiesta Yellow":{
 "baseColor":[
 0.8,
 0.7,
 0.1,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Fine Blue":{
 "baseColor":[
 0.07,
 0.13,
 0.44,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Fire Red":{
 "baseColor":[
 0.8,
 0.1,
 0.1,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Flame Orange":{
 "baseColor":[
 0.9,
 0.4,
 0,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Flare Orange":{
 "baseColor":[
 1,
 0.55,
 0.2,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Forest Green":{
 "baseColor":[
 0.08,
 0.18,
 0.105,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Gray":{
 "baseColor":[
 0.5,
 0.5,
 0.5,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
"metallic":0,
 "roughness":1
 },
 "Ice Blue":{
 "baseColor":[
 0.05,
 0.23,
 0.5,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Ivy Green":{
 "baseColor":[
 0.06,
 0.1,
 0.06,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Jet Black":{
 "baseColor":[
 0,
 0,
 0,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":1,
 "roughness":1
 },
 "Limoncello":{
 "baseColor":[
 0.87,
 0.8,
 0.6,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Maroon":{
 "baseColor":[
 0.3,
 0,
 0,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.7,
 "roughness":0.6
 },
 "Matte Black":{
 "baseColor":[
 0.12,
 0.12,
 0.12,
 2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.4,
 "metallic":1,
 "roughness":1
 },
 "Medallion Gold":{
 "baseColor":[
 0.75,
 0.54,
 0,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":1,
 "roughness":0.5
 },
 "Midnight Blue":{
 "baseColor":[
 0,
 0.03,
 0.12,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Mist Blue":{
 "baseColor":[
 0.5,
 0.65,
 0.8,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Moonlight":{
 "baseColor":[
 0.12,
 0.05,
 0.13,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Navy Blue":{
 "baseColor":[
 0,
 0.07,
 0.23,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Opal Green":{
 "baseColor":[
 0.22,
 0.37,
 0.33,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.4,
 "roughness":0.6
 },
 "Pearl White":{
 "baseColor":[
 0.83,
 0.83,
 0.83,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.3,
 "roughness":0.6
 },
 "Peruvian Pink":{
 "baseColor":[
 0.548,
 0.35,
 0.362,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Quicksilver":{
 "baseColor":[
 0.52,
 0.485,
 0.46,
 1.3
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":1,
 "roughness":0.65
 },
 "Rose Pink":{
 "baseColor":[
 0.636,
 0.228,
 0.332,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.5,
 "roughness":0.6
 },
 "Royal Blue":{
 "baseColor":[
 0,
 0.1,
 0.42,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Salmon":{
 "baseColor":[
 0.63,
 0.387,
 0.338,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Savannah Yellow":{
 "baseColor":[
 0.5,
 0.5,
 0.3,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Scarlet Red":{
 "baseColor":[
 0.58,
 0.12,
 0.12,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.2,
 "roughness":0.6
 },
 "Screamin' Citrus":{
 "baseColor":[
 1,
 0.493,
 0.196,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Seafoam Green":{
 "baseColor":[
 0.24,
 0.48,
 0.48,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.4,
 "roughness":0.6
 },
 "Seaside Blue":{
 "baseColor":[
 0.13,
 0.27,
 0.47,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Shale Green":{
 "baseColor":[
 0.22,
 0.27,
 0.23,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.9,
 "roughness":0.6
 },
 "Silver":{
 "baseColor":[
 0.65,
 0.65,
 0.65,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.9,
 "roughness":0.6
 },
 "Sky Blue":{
 "baseColor":[
 0.12,
 0.6,
 0.8,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Solar Yellow":{
 "baseColor":[
 0.82,
 0.62,
 0.1,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Sonoran Brown":{
 "baseColor":[
 0.321,
 0.261,
 0.197,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.4,
 "roughness":0.6
 },
 "Steel Blue":{
 "baseColor":[
 0.25,
 0.3,
 0.35,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0.5,
 "roughness":0.6
 },
 "Straw Yellow":{
 "baseColor":[
 0.895,
 0.674,
 0.225,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Sunset":{
 "baseColor":[
 0.58,
 0.3,
 0.2,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Surf Blue":{
 "baseColor":[
 0.22,
 0.51,
 0.68,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Tropical Sea":{
 "baseColor":[
 0,
 0.4,
 0.6,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Verdant Green":{
 "baseColor":[
 0.18,
 0.36,
 0.09,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 },
 "Walnut":{
 "baseColor":[
 0.16,
 0.1,
 0.06,
 1.2
 ],
 "clearcoat":1,
 "clearcoatRoughness":0.09,
 "metallic":0,
 "roughness":1
 }
 }
}
vehicles/RyLFox/JBeam/rylfox_body.jbeam
{
"rylfox_body": {
 "information":{
 "authors":"BeamNG",
 "name":"Body",
 "value":13500,
 },
 "slotType" : "rylfox_body",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_steer","rylfox_steer", "Steering Wheel"],
 ["rylfox_petina","rylfox_petina", "Petina"],
 ["rylfox_stickers","rylfox_stickers", "Stickers"],
 ["gps","","Navigation Unit", {"nodeOffset":{"x":0.04,"y":-0.34,"z":0.96}}],
 ["linelock", "", "Brake Line Lock"],
 //
 ["rylfox_bumper_R","rylfox_bumper_R", "Rear Bumper"],
 ["rylfox_dash","rylfox_dash", "Digidash"],
 ["rylfox_frontweight","", "Front Weight"],
 ["rylfox_glass_F","rylfox_glass_F", "Windshield"],
 ["rylfox_glass_R","rylfox_glass_R", "Backlight"],
 ["rylfox_quarterglass_L","rylfox_quarterglass_L",
"Left Quarter Glass"],
 ["rylfox_quarterglass_R","rylfox_quarterglass_R", "Right Quarter Glass"],
 ["rylfox_trunk","rylfox_trunk", "Trunk"],
 ["rylfox_door_R","rylfox_door_R", "Front Right Door"],
 ["rylfox_door_L","rylfox_door_L", "Front Left Door"],
 ["rylfox_fender_R","rylfox_fender_R", "Front Right Fender"],
 ["rylfox_fender_L","rylfox_fender_L", "Front Left Fender"],
 ["rylfox_taillight_R","rylfox_taillight_R", "Right Taillight"],
 ["rylfox_taillight_L","rylfox_taillight_L", "Left Taillight"],
 //interior
 ["rylfox_seat_FL", "rylfox_seat_FL", "Driver Seat"],
 ["rylfox_seat_FR", "rylfox_seat_FR", "Passenger Seat"],
 //misc
 ["rylfox_roof_accessory","", "Roof Accessory"],
 //engine
 ["rylfox_fueltank","rylfox_fueltank", "Fuel Tank"],
 //
 ["rylfox_towhitch","", "Tow Hitch", {"nodeOffset":{"x":0.0, "y":0.0, "z":-0.14}}],
 ["rylfox_shiftlight","", "Shift Light"],
 //running gear
 ["rylfox_subframe_F","rylfox_subframe_F", "Front Subframe"],
 ["rylfox_suspension_R","rylfox_suspension_R_leaf", "Rear Suspension"],
 ["rylfox_rollcage","", "Roll Cage"],
 ["rylfox_wheeliebar","", "Wheelie Bar"],
 ["soundscape_horn", "soundscape_horn_12", "Horn"],
 ],
 "soundscape": [
 ["name", "src"],
 //handbrake1
 {"node:":"dsh1l"},
 ["handbrakeDisengaged","event:>Vehicle>Interior>Handbrake_Lever>Lever_01_Unlock"],
 ["handbrakeEngaging","event:>Vehicle>Interior>Handbrake_Lever>Lever_01_Lock"],
 //indicator8
 ["indicatorStart", "event:>Vehicle>Interior>Indicator>SUB_On"],
 ["indicatorStop", "event:>Vehicle>Interior>Indicator>SUB_Off"],
 ["indLoop1", "event:>Vehicle>Interior>Indicator>SUB_Click"],
 ["indLoop2", "event:>Vehicle>Interior>Indicator>SUB_Clack"],
 //lights7
 ["LightOn", "event:>Vehicle>Interior>Light>CORS_On"],
 ["LightOff", "event:>Vehicle>Interior>Light>CORS_On"],
 //affects horn location because horn soundscape is loaded after
 {"node:":"b10l"},
 ],
 "refNodes":[
 ["ref:", "back:", "left:", "up:", "leftCorner:", "rightCorner:"],
 ["b3r", "b4r", "b3l", "b13r", "s5ll", "s5rr"],
 ],
 "cameraChase":{
 "distance":5.5,
 "distanceMin":2,
 "defaultRotation":{"x":0,"y":-12,"z":0},
 "offset":{"x":0.31, "y":0.15, "z":1.2},
 "fov":65,
 },
 "cameraExternal":{
 "distance":5.5,
 "distanceMin":2,
 "offset":{"x":0.31, "y":0.15, "z":0.4},
 "fov":65,
 },
 "camerasInternal":[
 ["type", "x", "y", "z", "fov", "id1:", "id2:", "id3:", "id4:", "id5:", "id6:"],
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":1.78},
 {"beamSpring":83000,"beamDamp":420},
 {"beamDeform":"FLT_MAX","beamStrength":"FLT_MAX"},
 //hood cam
 ["hood", 0.0, -0.37, 1.17, 65, "b2rr","b12r","b12l","b2ll","b13r","b13l"],
 //fender cam
 //["fender", -1.4, 0.21, 0.68, 65, "b2rr","b12r","b12l","b2ll","b13r","b13l"],
 {"nodeWeight":3.56},
 {"beamSpring":750,"beamDamp":100},
 {"selfCollision":true},
 //dash
 {"collision":true},
 ["dash", 0.428, 0.455, 1.16, 55, "b2r","b12l","b5r","b2ll","b15l","b5ll"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"rotation":{"x":0, "y":0, "z":0}, "translation":{"x":0, "y":0, "z":0}},
 //body
 ["rylfox_body",["rylfox_body","rylfox_floor","rylfox_roof"]],
 ["rylfox_interior",["rylfox_interior"]],
 ["rylfox_gauges",["rylfox_interior"]],
 ["rylfox_intmirror",["rylfox_roof"]],
 ["rylfox_sunvisor",["rylfox_roof"]],
 ],
 "props": [
 ["func" , "mesh" , "idRef:", "idX:", "idY:" , "baseRotation" , "rotation" , "translation" , "min", "max", "offset", "multiplier"],
 //needles
 ["wheelspeed", "rylfox_needle_speedo", "b2l","b2r","b11l", {"x":-9, "y":0, "z":180}, {"x":0, "y":-5.1, "z":0} , {"x":0, "y":0, "z":0}, 0, 62.6, -31.0, 1],
 ["rpm", "rylfox_needle_tacho", "b2l","b2r","b11l", {"x":-9, "y":0, "z":180} {"x":0, "y":-0.045, "z":0} , {"x":0, "y":0, "z":0}, 0, 5000, -2500, 1],
 ["fuel", "rylfox_needle_fuel", "b2l","b2r","b11l", {"x":-9, "y":0, "z":180} {"x":0, "y":90, "z":0} , {"x":0.0, "y":0, "z":0}, 0, 1, -0.5, 1],
 ["watertemp", "rylfox_needle_water", "b2l","b2r","b11l", {"x":-9, "y":0, "z":180} {"x":0, "y":1.5, "z":0} , {"x":0, "y":0, "z":0}, 60, 120, -90, 1],
 ["amps", "rylfox_needle_amps", "b2l","b2r","b11l", {"x":-9, "y":0, "z":180} {"x":0, "y":0, "z":0} , {"x":0, "y":0, "z":0}, 0, 1, 0, 1],
 ["oiltemp", "rylfox_needle_oil", "b2l","b2r","b11l", {"x":-9, "y":0, "z":180} {"x":0, "y":1, "z":0} , {"x":0, "y":0, "z":0}, 20, 130, -75, 1],
 //pedals
 ["brake" ,"rylfox_brakepedal", "b2l","b2r","b11l", {"x":0, "y":0, "z":0} , {"x":25, "y":0, "z":0} , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
 ["throttle" ,"rylfox_gaspedal", "b2l","b2r","b11l", {"x":0, "y":0, "z":0} , {"x":25, "y":0, "z":0} , {"x":0.0, "y":0, "z":0}, 0, 1, 0, 1],
 ["parkingbrake" ,"rylfox_parkingbrake", "b2l","b2r","b11l", {"x":-12 "y":0, "z":180} , {"x":0, "y":0, "z":0} , {"x":0, "y":0, "z":-0.03}, 0, 1, 0, 1],
 ["turnsignal" , "rylfox_signalstalk", "b2l","b2r","b11l", {"x":90, "y":-10, "z":180}, {"x":0, "y":0, "z":15} , {"x":0, "y":0, "z":0}, -1, 1, 0, 1],
 ],
 "controller": [
 ["fileName"],
 ["gauges/analogOdometer", {"name":"analogOdometer" }],
 ],
 "analogOdometer": {
 "configuration": {
 "materialName": "@generic_gauges_odo",
			"htmlPath": "local://local/vehicles/common/analogOdo.html",
 "displayWidth":512,
 "displayHeight":32,
 "odometerDigits":7,
 "odometerHasDecimalSeparator":true,
 "tripHasDecimalSeparator":true,
 "unit":"imperial",
 "floatStyle":{"color":"black"},
 "bodyStyle":{
 "background": "url('/vehicles/common/odometer_analog_b.cef_color.png')",
 "font-family": "OpenSans",
 "font-size": "28px",
 "color": "white",
 "letter-spacing": "15.5px",
 "margin": "-4.5px 10.5px",
 "transform": "scaleX(1.26)",
 "transform-origin": "left",
 },
 "tripDivStyle":{
 "margin-left": "-3px",
 "position": "fixed",
 "letter-spacing": "32px"
 }
 },
 },
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":4.9},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_floor"},
 //floor
 ["b1rr", -0.81000, -0.75000, 0.19000],
 ["b1r", -0.31000, -0.79000, 0.19000],
 ["b1l", 0.31000, -0.79000, 0.19000],
 ["b1ll", 0.81000, -0.75000, 0.19000],
 ["b2rr", -0.87000, -0.69119, 0.17000],
 ["b2r", -0.32000, -0.40000, 0.17000],
 ["b2l", 0.32000, -0.40000, 0.17000],
 ["b2ll", 0.87000, -0.69119, 0.17000],
 ["b3rr", -0.87000, 0.10000, 0.17000, {"group":["rylfox_floor","rylfox_seat_FR"]}],
 ["b3r", -0.31000, 0.10000, 0.17100],
 ["b3l", 0.31000, 0.10000, 0.17000],
 ["b3ll", 0.87000, 0.10000, 0.17000, {"group":["rylfox_floor","rylfox_seat_FL"]}],
 ["b4rr", -0.87000, 0.72000, 0.17000],
 ["b4r", -0.31000, 0.62000, 0.17000, {"group":["rylfox_floor","rylfox_leaf_R"]}],
["b4l", 0.31000, 0.62000, 0.17000, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 ["b4ll", 0.87000, 0.72000, 0.17000],
 ["b5rr", -0.88000, 1.02000, 0.16000],
 ["b5r", -0.31000, 1.02000, 0.16000],
 ["b5l", 0.31000, 1.02000, 0.16000],
 ["b5ll", 0.88000, 1.02000, 0.16000],
 {"nodeWeight":5.5},
 //overwritten by alt rear suspension
 ["b6rr", -0.52000, 1.40000, 0.56967, {"group":["rylfox_floor","rylfox_shock_R"]}],
 ["b6", 0.00000, 1.37000, 0.56967],
 ["b6ll", 0.52000, 1.40000, 0.56967, {"group":["rylfox_floor","rylfox_shock_R"]}],
 //
 {"nodeWeight":4.0},
 ["b7rr", -0.56000, 1.82000, 0.49000],
 ["b7", 0.00000, 1.82000, 0.49000,{"chemEnergy":200,"burnRate":0.7,"flashPoint":400,"specHeat":0.8,"smokePoint":150,"selfIgnitionCoef":false}],
 ["b7ll", 0.56000, 1.82000, 0.49000],
 ["b8rr", -0.55500, 2.16000, 0.50995],
 ["b8", 0.00000, 2.16000, 0.50995],
 ["b8ll", 0.55500, 2.16000, 0.50995],
 ["b9rr", -0.52729, 2.39687, 0.56997],
 ["b9", 0.00000, 2.42259, 0.56997],
 ["b9ll", 0.52729, 2.39687, 0.56997],
 //floor thickness nodes
 {"nodeWeight":4.0},
 {"selfCollision":false},
 {"collision":false},
 ["b12r", -0.31000, -0.40000, 0.41000, {"group":["rylfox_floor","rylfox_interior"]}],
 ["b12l", 0.31000, -0.40000, 0.41000, {"group":["rylfox_floor","rylfox_interior"]}],
 {"chemEnergy":2000,"burnRate":0.52,"flashPoint":300,"smokePoint":150,"specHeat":0.8,"selfIgnitionCoef":false},
 ["b13r", -0.31000, 0.10000, 0.41000, {"group":["rylfox_floor","rylfox_interior","rylfox_seat_FR"]}],
 ["b13l", 0.31000, 0.10000, 0.41000, {"group":["rylfox_floor","rylfox_interior","rylfox_seat_FL"]}],
 {"chemEnergy":2000,"burnRate":0.52,"flashPoint":300,"smokePoint":300,"specHeat":0.8,"selfIgnitionCoef":false},
 ["b14r", -0.31000, 0.62000, 0.41000, {"group":["rylfox_floor","rylfox_seat_R","rylfox_interior"]}],
 ["b14l", 0.31000, 0.62000, 0.41000, {"group":["rylfox_floor","rylfox_seat_R","rylfox_interior"]}],
 ["b15r", -0.31000, 1.02000, 0.43000, {"group":["rylfox_floor","rylfox_seat_R","rylfox_interior"]}],
 ["b15l", 0.31000, 1.02000, 0.43000, {"group":["rylfox_floor","rylfox_seat_R","rylfox_interior"]}],
 {"chemEnergy":false,"burnRate":false,"flashPoint":false,"specHeat":false,"smokePoint":false,"selfIgnitionCoef":false},
 //top of firewall
 {"nodeWeight":3.56},
 {"group":"rylfox_body"},
 {"collision":true},
 {"selfCollision":true},
 ["b10rr", -0.81000, -0.75000, 0.87000],
 ["b10r", -0.30000, -0.79000, 0.92000,{"group":["rylfox_body","rylfox_brace_F"]}],
 ["b10l", 0.30000, -0.79000, 0.92000,{"group":["rylfox_body","rylfox_brace_F"]}],
 ["b10ll", 0.81000, -0.75000, 0.87000],
 ["b11rrr", -0.85000, -0.67139, 0.60000, {"selfCollision":false}],
 ["b11rr", -0.82000, -0.58000, 0.92989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11r", -0.32000, -0.75000, 0.95989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11l", 0.32000, -0.75000, 0.95989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11ll", 0.82000, -0.58000, 0.92989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11lll", 0.85000, -0.67139, 0.60000, {"selfCollision":false}],
 //quarter panel
 {"nodeWeight":2.1},
 //r
 ["q1r", -0.86000, 0.72000, 0.90000],//weight added by glass
 ["q2r", -0.86000, 1.11000, 0.92000],//weight added by glass
 ["q3r", -0.84782, 1.42000, 0.92000],
 ["q4r", -0.84343, 1.74000, 0.90000],
 ["q5r", -0.83166, 2.10000, 0.87999],
 ["q6r", -0.81148, 2.32874, 0.87000],
 ["q7r", -0.92500, 0.75000, 0.62000, {"group":["rylfox_body","rylfox_seat_R"]}],
 ["q8r", -0.93766, 1.11000, 0.63000, {"group":["rylfox_body","rylfox_seat_R"]}],
 ["q9r", -0.94928, 1.42000, 0.70967],
 ["q10r", -0.94000, 1.72000, 0.63000],
 ["q11r", -0.88197, 2.09000, 0.63000],
 ["q12r", -0.84366, 2.34576, 0.64999],
 ["q13r", -0.90000, 1.79000, 0.50909],
 ["q14r", -0.88000, 2.08000, 0.53909],
 ["q15r", -0.81490, 2.35559, 0.57908],
 //l
 ["q1l", 0.86000, 0.72000, 0.90000],//weight added by glass
 ["q2l", 0.86000, 1.11000, 0.92000],//weight added by glass
 ["q3l", 0.84782, 1.42000, 0.92000],
 ["q4l", 0.84343, 1.74000, 0.90000],
 ["q5l", 0.83166, 2.10000, 0.87999],
 ["q6l", 0.81148, 2.32874, 0.87000],
 ["q7l", 0.92500, 0.75000, 0.62000, {"group":["rylfox_body","rylfox_seat_R"]}],
 ["q8l", 0.93766, 1.11000, 0.63000, {"group":["rylfox_body","rylfox_seat_R"]}],
 ["q9l", 0.94928, 1.42000, 0.70967],
 ["q10l", 0.94000, 1.72000, 0.63000],
 ["q11l", 0.88197, 2.09000, 0.63000],
 ["q12l", 0.84366, 2.34576, 0.64999],
 ["q13l", 0.90000, 1.79000, 0.50909],
 ["q14l", 0.88000, 2.08000, 0.53909],
 ["q15l", 0.81490, 2.35559, 0.57908],
 //trunk perimeter structure
 //if you edit this, don't forget to edit the rear seat part with the redefined nodes
 {"nodeWeight":2.3},
 {"chemEnergy":200,"burnRate":0.5,"flashPoint":400,"specHeat":0.8,"smokePoint":150,"selfIgnitionCoef":false},
 ["tb1r", -0.64000, 1.31670, 1.13642, {"group":["rylfox_body","rylfox_seat_R"]}],
 ["tb1", 0.00000, 1.57000, 0.95000, {"group":["rylfox_body","rylfox_seat_R"]}],
 ["tb1l", 0.64000, 1.56000, 0.95000, {"group":["rylfox_body","rylfox_seat_R"]}],
 {"chemEnergy":false,"burnRate":false,"flashPoint":false,"specHeat":false,"smokePoint":false,"selfIgnitionCoef":false},
 //weight added by glass
 ["tb2r", -0.70802, 1.59820, 0.96604],
 ["tb2", 0.00000, 1.68115, 0.99279],
 ["tb2l", 0.70802, 1.59820, 0.96604],
 ["tb3r", -0.77620, 2.38521, 0.69694],
 ["tb3l", 0.77620, 2.38521, 0.69694],
 ["tb4r", -0.61357, 2.38640, 0.68638],
 ["tb4", 0.00000, 2.41138, 0.72521],
 ["tb4l", 0.61357, 2.38640, 0.68638],
 //pillars
 {"nodeWeight":1.9},
 //a pillar
 ["p1r", -0.73000, -0.39663, 1.09000, {"group":""}],
 ["p1l", 0.73000, -0.39663, 1.09000, {"group":""}],
 ["p2r", -0.77500, -0.37000, 1.09000, {"selfCollision":false,"group":["rylfox_body","rylfox_windshield"]}],//weight added by glass
 ["p2l", 0.77500, -0.37000, 1.09000, {"selfCollision":false,"group":["rylfox_body","rylfox_windshield"]}],//weight added by glass
 {"selfCollision":false},
 {"collision":false},
 ["p2rr", -0.70000, -0.33663, 1.07000, {"group":""}],
 ["p2ll", 0.70000, -0.33663, 1.07000, {"group":""}],
 //c pillar
 {"nodeWeight":1.4},
 {"collision":true},
 {"selfCollision":true},
 //weight added by glass
 ["p5r", -0.80000, 1.12860, 0.90328],
 ["p5l", 0.80000, 1.12860, 0.90328],
 ["p6r", -0.78474, 1.55652, 0.96674],
 ["p6l", 0.78474, 1.55652, 0.96674],
 //roof
 {"nodeWeight":2.3},
 {"selfCollision":true},
 {"group":"rylfox_roof"},
 //weight added by glass
 ["r1rr", -0.69000, -0.13000, 1.29000, {"group":["gps","rylfox_windshield","rylfox_roof"]}],
 ["r1", 0.00000, -0.20000, 1.34000, {"nodeWeight":1.6,"group":["gps","rylfox_windshield","rylfox_roof"]}],
 ["r1ll", 0.69000, -0.13000, 1.29000, {"group":["gps","rylfox_windshield","rylfox_roof"]}],
 ["r2rr", -0.61557, 0.37000, 1.36850],
 ["r2", 0.00000, 0.37000,
1.40000, {"nodeWeight":1.6}],
 ["r2ll", 0.61557, 0.37000, 1.36850],
 ["r3rr", -0.66427, 0.74000, 1.32974],//weight added by glass
 ["r3", 0.00000, 0.75000, 1.39845, {"nodeWeight":1.6}],
 ["r3ll", 0.66427, 0.74000, 1.32974],//weight added by glass
 //weight added by glass
 ["r4rr", -0.55545, 1.09677, 1.30575],
 ["r4", 0.00000, 1.09154, 1.35323, {"nodeWeight":1.6}],
 ["r4ll", 0.55545, 1.09677, 1.30575],
 //roof rigidifier
 {"nodeWeight":2.7},
 {"group":""},
 {"collision":false},
 {"selfCollision":false},
 ["r5", 0.00000, 0.50000, 1.10000],
 //interior flexbody improvement node
 {"nodeWeight":0.89},
 {"collision":true},
 {"selfCollision":true},
 {"group":"rylfox_interior"},
 ["dsh1", 0.00000, -0.13000, 0.96000],
 ["dsh1l", 0.69000, -0.13000, 0.96000],
 ["dsh1r", -0.69000, -0.13000, 0.96000],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //engine limiters
 {"beamPrecompression":1.0, "beamType":"|SUPPORT","beamLongBound":2},
 {"beamSpring":4001000,"beamDamp":250,"beamDeform":"FLT_MAX","beamStrength":"FLT_MAX"},
 //front end collide
 {"deformLimitExpansion":""},
 {"beamPrecompression":0.75},
 {"optional":true},
 ["e3r","ra1r"],
 ["e3r","ra1"],
 ["e3l","ra1"],
 ["e3l","ra1l"],
 ["e1r","ra5r"],
 ["e1r","ra5"],
 ["e1l","ra5"],
 ["e1l","ra5l"],
 //firewall vert collide
 {"beamPrecompression":0.95},
 ["e1r","b11l"],
 ["e1l","b11r"],
 ["e1r","b10l"],
 ["e1l","b10r"],
 //firewall collide
 {"beamPrecompression":0.45},
 ["e4r","b10r"],
 ["e4l","b10l"],
 ["e4r","b11r"],
 ["e4l","b11l"],
 ["e2r","b1r"],
 ["e2l","b1l"],
 //transmission limiters
 {"beamPrecompression":0.8},
 ["tra1","b12r"],
 ["tra1","b12l"],
 ["tra1","b2r"],
 ["tra1","b2l"],
 {"beamPrecompression":0.95},
 ["tra1","b10r"],
 ["tra1","b10l"],
 ["tra1","b11r"],
 ["tra1","b11l"],
 {"optional":false},
 //--EXPANSION DEFORM LIMIT needs to be set per beam block for main shape beams only
 {"deformLimitExpansion":1.2},
 //dash node
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":1501000,"beamDamp":250},
 {"beamDeform":2125,"beamStrength":"FLT_MAX"},
 ["b11l", "dsh1"],
 ["b11r", "dsh1"],
 ["b11r", "dsh1r"],
 ["b11l", "dsh1l"],
 ["dsh1l", "b11ll"],
 ["dsh1r", "b11rr"],
 ["dsh1l", "dsh1"],
 ["dsh1r", "dsh1"],
 ["dsh1", "b1l"],
 ["dsh1", "b1r"],
 ["dsh1l", "b1l"],
 ["dsh1r", "b1r"],
 ["dsh1r", "b1rr"],
 ["dsh1l", "b1ll"],
 ["dsh1r", "b11rrr"],
 ["dsh1l", "b11lll"],
 {"beamDeform":1020,"beamStrength":"FLT_MAX"},
 ["dsh1", "b12l"],
 ["dsh1", "b12r"],
 ["dsh1l", "b12l"],
 ["dsh1r", "b12r"],
 //roof rigidifier
 {"deformLimitExpansion":""},
 {"beamSpring":2001000,"beamDamp":125},
 {"beamDeform":8500,"beamStrength":"FLT_MAX"},
 ["r5","r1rr"],
 ["r5","r1"],
 ["r5","r1ll"],
 ["r5","r2rr"],
 ["r5","r2"],
 ["r5","r2ll"],
 ["r5","r3rr"],
 ["r5","r3"],
 ["r5","r3ll"],
 ["r5","r4rr"],
 ["r5","r4"],
 ["r5","r4ll"],
 //roof main shape
 {"beamSpring":2001000,"beamDamp":125},
 {"deformLimitExpansion":1.1},
 {"beamDeform":25500,"beamStrength":"FLT_MAX"},
 //length
 ["r1rr","r2rr"],
 ["r1","r2"],
 ["r1ll","r2ll"],
 ["r2rr","r3rr"],
 ["r2","r3"],
 ["r2ll","r3ll"],
 ["r3rr","r4rr"],
 ["r3","r4"],
 ["r3ll","r4ll"],
 //w
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.01},
 ["r1rr","r1"],
 ["r1","r1ll"],
 {"deformGroup":""},
 ["r2rr","r2"],
 ["r2","r2ll"],
 ["r3rr","r3"],
 ["r3","r3ll"],
 {"deformGroup":"backlight_break"},
 ["r4rr","r4"],
 ["r4","r4ll"],
 {"deformGroup":""},
 //cross
 {"deformLimitExpansion":""},
 {"beamDeform":5525,"beamStrength":"FLT_MAX"},
 ["r1rr","r2"],
 ["r1","r2rr"],
 ["r1ll","r2"],
 ["r1","r2ll"],
 ["r2rr","r3"],
 ["r2","r3rr"],
 ["r2ll","r3"],
 ["r2","r3ll"],
 ["r3rr","r4"],
 ["r3","r4rr"],
 ["r3ll","r4"],
 ["r3","r4ll"],
 //width rigids
 {"beamSpring":1501000,"beamDamp":125},
 {"beamDeform":5525,"beamStrength":"FLT_MAX"},
 ["r1rr","r1ll"],
 ["r2rr","r2ll"],
 ["r3rr","r3ll"],
 ["r4rr","r4ll"],
 //length rigids
 ["r1rr","r4rr"],
 ["r1","r4"],
 ["r1ll","r4ll"],
 ["r2rr","r4rr"],
 ["r2","r4"],
 ["r2ll","r4ll"],
 //pillars
 {"beamSpring":2501000,"beamDamp":125},
 {"beamDeform":25500,"beamStrength":"FLT_MAX"},
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.01},
 {"deformLimitExpansion":1.1},
 //a pillar
 //r
 ["p1r","p2r"],
 ["b11rr","p2r"],
 ["p1r","r1rr"],
 ["p2r","r1rr"],
 //l
 ["p1l","p2l"],
 ["b11ll","p2l"],
 ["p1l","r1ll"],
 ["p2l","r1ll"],
 //new triangle node
 {"beamDeform":25500,"beamStrength":"FLT_MAX"},
 ["b11rr","p2rr"],
 ["b11ll","p2ll"],
 ["p2rr","p1r"],
 ["p2rr","p2r"],
 ["p2ll","p1l"],
 ["p2ll","p2l"],
 ["p2rr","r1rr"],
 ["p2ll","r1ll"],
 {"beamDeform":2975,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":""},
 ["p2rr","b4rr", {"deformGroup":""}],
 ["p2ll","b4ll", {"deformGroup":""}],
 ["p1r","r2rr", {"deformationTriggerRatio":0.03}],
 ["p1l","r2ll", {"deformationTriggerRatio":0.03}],
 ["p2r","r2rr", {"deformationTriggerRatio":0.03}],
 ["p2l","r2ll", {"deformationTriggerRatio":0.03}],
 ["r1rr","b11rr"],
 ["r1ll","b11ll"],
 ["b11rr","p1r"],
 ["b11ll","p1l"],
 //cross
 {"beamDeform":3825,"beamStrength":"FLT_MAX"},
 //r
 ["b11rrr","p2r", {"deformationTriggerRatio":0.03}],
 ["p1r","b11r"],
 ["p2r","b11r"],
 //l
 ["b11lll","p2l", {"deformationTriggerRatio":0.03}],
 ["p1l","b11l"],
 ["p2l","b11l"],
 {"deformGroup":""},
 //breakable beams
 {"beamSpring":2001000,"beamDamp":125},
 {"beamDeform":4250,"beamStrength":12750},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 {"deformLimitExpansion":""},
 ["r3rr","b11rr"],
 ["r3ll","b11ll"],
 ["r1rr","b1rr"],
 ["r1ll","b1ll"],
 ["p1r","b3rr"],
 ["p1l","b3ll"],
 ["r1rr","b4rr"],
 ["r1ll","b4ll"],
 ["r2rr","q2r"],
 ["r2ll","q2l"],
 {"deformLimitExpansion":1.1},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
//c pillar
 {"beamSpring":1801000,"beamDamp":125},
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 {"deformGroup":"backlight_break","deformationTriggerRatio":0.025},
 {"deformLimitExpansion":1.1},
 ["p5r","p6r"],
 ["p5l","p6l"],
 ["p6r","q4r"],
 ["p6l","q4l"],
 ["p6r","tb2r"],
 ["p6l","tb2l"],
 ["p5r","r4rr"],
 ["p5l","r4ll"],
 {"deformGroup":"quarterglass_R_break"},
 ["p5r","q2r"],
 ["p6r","r4rr"],
 {"deformGroup":"quarterglass_L_break"},
 ["p5l","q2l"],
 ["p6l","r4ll"],
 {"deformLimitExpansion":""},
 //cross
 {"beamDeform":6800,"beamStrength":"FLT_MAX"},
 {"deformGroup":"backlight_break"},
 ["p6r","tb1r"],
 ["p6l","tb1l"],
 ["p6r","q3r"],
 ["p6l","q3l"],
 {"deformGroup":"quarterglass_R_break"},
 ["p5r","tb1r"],
 ["p5r","q3r"],
 ["p5r","q1r"],
 {"deformGroup":"quarterglass_L_break"},
 ["p5l","tb1l"],
 ["p5l","q3l"],
 ["p5l","q1l"],
 {"deformGroup":""},
 //super weak b pillar roof brace
 {"beamSpring":1201000,"beamDamp":75},
 {"beamDeform":1375,"beamStrength":"FLT_MAX"},
 ["q1r","r3rr"],
 ["q1l","r3ll"],
 ["q2r","r3rr"],
 ["q2l","r3ll"],
 ["q1r","r2rr"],
 ["q1l","r2ll"],
 {"deformLimitExpansion":""},
 //rigids
 {"beamSpring":1601000,"beamDamp":125},
 {"beamDeform":5500,"beamStrength":"FLT_MAX"},
 {"deformGroup":"backlight_break"},
 ["r4rr","q3r"],
 ["r4ll","q3l"],
 ["r4rr","tb2r"],
 ["r4ll","tb2l"],
 {"deformGroup":""},
 ["p1r","b1rr"],
 ["p1l","b1ll"],
 ["p2r","b1rr"],
 ["p2l","b1ll"],
 {"deformGroup":"quarterglass_R_break"},
 ["r4rr","q1r"],
 ["q2r","r4rr"],
 ["r4rr","tb1r"],
 {"deformGroup":"quarterglass_L_break"},
 ["r4ll","q1l"],
 ["q2l","r4ll"],
 ["r4ll","tb1l"],
 //weak corners
 {"beamSpring":901000,"beamDamp":125},
 {"beamDeform":5500,"beamStrength":"FLT_MAX"},
 {"deformGroup":"backlight_break"},
 ["tb1r","r4"],
 ["tb1l","r4"],
 {"deformGroup":"backlight_break"},
 ["p5r","r4"],
 ["tb1","r4rr"],
 {"deformGroup":"backlight_break"},
 ["p5l","r4"],
 ["tb1","r4ll"],
 {"beamSpring":1601000,"beamDamp":125},
 ["p6r","r4"],
 ["p6l","r4"],
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.01},
 ["p1r","r1"],
 ["p2r","r1"],
 ["p1l","r1"],
 ["p2l","r1"],
 {"deformLimitExpansion":1.1},
 {"deformGroup":""},
 //trunk perimeter shape
 {"beamSpring":2401000,"beamDamp":125},
 {"beamDeform":28750,"beamStrength":"FLT_MAX"},
 ["tb3r","tb4r"],
 ["tb2r","tb3r"],
 ["tb3l","tb4l"],
 ["tb2l","tb3l"],
 {"beamSpring":1801000,"beamDamp":95},
 ["tb1r","tb1"],
 ["tb1l","tb1"],
 {"deformGroup":"backlight_break"},
 {"beamSpring":2401000,"beamDamp":125},
 ["tb2r","tb2"],
 ["tb2l","tb2"],
 {"deformGroup":""},
 ["tb1r","tb2r"],
 ["tb1","tb2"],
 ["tb1l","tb2l"],
 ["tb4r","tb4"],
 ["tb4l","tb4"],
 {"beamDeform":8500,"beamStrength":"FLT_MAX"},
 ["q6r","tb3r"],
 ["q6l","tb3l"],
 //r
 ["q2r","tb1r"],
 ["q4r","tb2r"],
 ["q5r","tb2r", {"deformGroup":"backlight_break","deformationTriggerRatio":0.01}],
 //l
 ["q2l","tb1l"],
 ["q4l","tb2l"],
 ["q5l","tb2l", {"deformGroup":"backlight_break","deformationTriggerRatio":0.01}],
 //cross
 {"deformLimitExpansion":""},
 {"beamSpring":2101000,"beamDamp":125},
 {"beamDeform":5200,"beamStrength":"FLT_MAX"},
 ["b7ll", "tb1"],
 ["tb1l", "b7"],
 ["tb1", "b7rr"],
 ["tb1r", "b7"],
 ["tb1r","tb2"],
 ["tb1l","tb2"],
 ["tb2r","tb1"],
 ["tb2l","tb1"],
 ["tb2","tb3r", {"deformGroup":"backlight_break","deformationTriggerRatio":0.03}],
 ["tb2","tb3l", {"deformGroup":"backlight_break","deformationTriggerRatio":0.03}],
 ["q1r","tb1r"],
 ["q1l","tb1l"],
 ["q2r","tb2r"],
 ["q2l","tb2l"],
 ["q3r","tb2r"],
 ["q3l","tb2l"],
 ["q4r","tb3r"],
 ["q4l","tb3l"],
 ["q12r","tb4r"],
 ["tb3r","tb4"],
 ["tb2r","q6r", {"deformGroup":"backlight_break","deformationTriggerRatio":0.08}],
 ["tb3r","q12r"],
 ["tb4r","q6r"],
 ["q12l","tb4l"],
 ["tb3l","tb4"],
 ["tb2l","q6l", {"deformGroup":"backlight_break","deformationTriggerRatio":0.08}],
 ["tb3l","q12l"],
 ["tb4l","q6l"],
 ["tb3r","q5r"],
 ["tb3l","q5l"],
 //attachy
 ["tb1r","q3r"],
 ["tb1l","q3l"],
 ["tb1r","q4r"],
 ["tb1l","q4l"],
 ["tb1","b15r"],
 ["tb1","b15l"],
 ["tb1","b6"],
 ["tb1r","b6rr", {"beamDeform":11900}],
 ["tb1l","b6ll", {"beamDeform":11900}],
 ["b6", "tb1r"],
 ["b6", "tb1l"],
 ["b6rr", "tb1"],
 ["b6ll", "tb1"],
 ["tb2","b7"],
 ["tb2r","b7rr"],
 ["tb2l","b7ll"],
 ["tb2r","b8rr"],
 ["tb2l","b8ll"],
 ["tb3r","b8rr"],
 ["tb3l","b8ll"],
 ["tb3r","b9rr"],
 ["tb3r","b9"],
 ["tb3l","b9ll"],
 ["tb4l","b8ll"],
 ["tb4","b8"],
 ["tb4r","b8rr"],
 ["tb1r","b7rr"],
 ["tb1","b7"],
 ["tb1l","b7ll"],
 //rigids
 {"beamSpring":2101000,"beamDamp":125},
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 //w
 ["q2r","tb1"],
 ["q2l","tb1"],
 ["q3r","tb1"],
 ["q3l","tb1"],
 ["q4r","tb1"],
 ["q4l","tb1"],
 ["tb1r","tb1l"],
 ["q4r","tb2"],
 ["q4l","tb2"],
 ["tb2r","tb2l"],
 ["tb4r","tb4l"],
 ["q6r","tb4"],
 ["q6l","tb4"],
 ["q15r","b9"],
 ["q15l","b9"],
 ["b7","tb4"],
 //v
 ["tb4r","b9rr"],
 ["tb4","b9"],
 ["tb4l","b9ll"],
 ["tb3r","q11r"],
 ["tb3l","q11l"],
 ["tb2r","q10r"],
 ["tb2l","q10l"],
 ["tb1r","q10r"],
 ["tb1l","q10l"],
 ["tb1r","q9r"],
 ["tb1l","q9l"],
 ["tb1r","q8r"],
 ["tb1l","q8l"],
 ["tb2r","tb4r"],
 ["tb2l","tb4l"],
 ["tb1r","b15r"],
 ["tb1l","b15l"],
 ["tb1r","b5rr"],
 ["tb1l","b5ll"],
 //quarter panel main shape
 {"beamSpring":2601000,"beamDamp":125},
 {"beamDeform":12900,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["q5r","q6r"],
 ["q11r","q12r"],
 ["q5l","q6l"],
 ["q11l","q12l"],
 //r
 ["q1r","q2r"],
 ["q2r","q3r"],
 ["q3r","q4r"],
 ["q4r","q5r"],
 ["q7r","q8r"],
 ["q8r","q9r"],
 ["q9r","q10r"],
 ["q10r","q11r"],
 ["q13r","q14r"],
 ["q14r","q15r"],
 //l
["q1l","q2l"],
 ["q2l","q3l"],
 ["q3l","q4l"],
 ["q4l","q5l"],
 ["q7l","q8l"],
 ["q8l","q9l"],
 ["q9l","q10l"],
 ["q10l","q11l"],
 ["q13l","q14l"],
 ["q14l","q15l"],
 //vertical
 {"beamDeform":18900,"beamStrength":"FLT_MAX"},
 ["q12r","q6r"],
 ["q12l","q6l"],
 {"deformGroup":""},
 //r
 ["b4rr","q7r"],
 ["b5rr","q8r"],
 ["q7r","q1r"],
 ["q8r","q2r"],
 ["q9r","q3r"],
 ["q10r","q4r"],
 ["q11r","q5r"],
 ["q10r","q13r"],
 ["q11r","q14r"],
 ["q12r","q15r"],
 //l
 ["b4ll","q7l"],
 ["b5ll","q8l"],
 ["q7l","q1l"],
 ["q8l","q2l"],
 ["q9l","q3l"],
 ["q10l","q4l"],
 ["q11l","q5l"],
 ["q10l","q13l"],
 ["q11l","q14l"],
 ["q12l","q15l"],
 //surf cross
 {"deformLimitExpansion":""},
 {"beamDeform":4250,"beamStrength":"FLT_MAX"},
 ["q6r","q11r"],
 ["q6l","q11l"],
 //r
 ["q5r","q12r"],
 ["q1r","q8r"],
 ["q2r","q7r"],
 ["q2r","q9r"],
 ["q3r","q8r"],
 ["q3r","q10r"],
 ["q4r","q9r"],
 ["q4r","q11r"],
 ["q5r","q10r"],
 ["q7r","b5rr"],
 ["q8r","b4rr"],
 ["q15r","q11r"],
 ["q14r","q12r"],
 ["q14r","q10r"],
 ["q13r","q11r"],
 //l
 ["q5l","q12l"],
 ["q1l","q8l"],
 ["q2l","q7l"],
 ["q2l","q9l"],
 ["q3l","q8l"],
 ["q3l","q10l"],
 ["q4l","q9l"],
 ["q4l","q11l"],
 ["q5l","q10l"],
 ["q7l","b5ll"],
 ["q8l","b4ll"],
 ["q15l","q11l"],
 ["q14l","q12l"],
 ["q14l","q10l"],
 ["q13l","q11l"],
 ["q13r","q9r"],
 ["q13l","q9l"],
 ["q9r","b5rr"],
 ["q9l","b5ll"],
 //rigids
 {"beamSpring":2401000,"beamDamp":125},
 {"beamDeform":3100,"beamStrength":"FLT_MAX"},
 ["q15r","q6r"],
 ["q15l","q6l"],
 //vertical
 //r
 ["b4rr","q1r"],
 ["b5rr","q2r"],
 ["q13r","q4r"],
 ["q14r","q5r"],
 ["b5rr","q1r"],
 ["b4rr","q2r"],
 //l
 ["b4ll","q1l"],
 ["b5ll","q2l"],
 ["q13l","q4l"],
 ["q14l","q5l"],
 ["b5ll","q1l"],
 ["b4ll","q2l"],
 //lengthwise
 {"beamDeform":2165,"beamStrength":"FLT_MAX"},
 ["q4r","q6r"],
 ["q10r","q12r"],
 ["q4l","q6l"],
 ["q10l","q12l"],
 //r
 ["q1r","q3r"],
 ["q2r","q4r"],
 ["q3r","q5r"],
 ["q7r","q9r"],
 ["q8r","q10r"],
 ["q9r","q11r"],
 ["q13r","q15r"],
 //l
 ["q1l","q3l"],
 ["q2l","q4l"],
 ["q3l","q5l"],
 ["q7l","q9l"],
 ["q8l","q10l"],
 ["q9l","q11l"],
 ["q13l","q15l"],
 //attach
 {"beamSpring":2601000,"beamDamp":125},
 {"beamDeform":2400,"beamStrength":"FLT_MAX"},
 ["q7r","b14r"],
 ["q7l","b14l"],
 ["q1r","b14r"],
 ["q1l","b14l"],
 //r
 ["b6rr", "q13r"],
 ["q13r","b7rr"],
 ["q14r","b8rr"],
 ["q15r","b9rr"],
 ["q8r","b15r"],
 ["q9r","b6rr"],
 //l
 ["b6ll", "q13l"],
 ["q13l","b7ll"],
 ["q14l","b8ll"],
 ["q15l","b9ll"],
 ["q8l","b15l"],
 ["q9l","b6ll"],
 //cross
 //r
 ["q10r","b7rr"],
 ["q10r","b6rr"],
 ["q8r","b6rr"],
 ["q7r","b6rr"],
 ["q14r","b7rr"],
 ["q13r","b8rr"],
 ["q15r","b8rr"],
 ["q14r","b9rr"],
 ["q2r","b15r"],
 ["q3r","b6rr", {"beamDeform":6375}],
 ["q4r","b7rr"],
 ["b6rr", "q4r"],
 ["q5r","b8rr"],
 //l
 ["q10l","b7ll"],
 ["q10l","b6ll"],
 ["q8l","b6ll"],
 ["q7l","b6ll"],
 ["q14l","b7ll"],
 ["q13l","b8ll"],
 ["q15l","b8ll"],
 ["q14l","b9ll"],
 ["q2l","b15l"],
 ["q3l","b6ll", {"beamDeform":6375}],
 ["q4l","b7ll"],
 ["b6ll", "q4l"],
 ["q5l","b8ll"],
 //extra
 {"beamDeform":6375},
 ["q2r","b6rr"],
 ["q2l","b6"],
 ["q2r","b6"],
 ["q2l","b6ll"],
 {"beamDeform":3400},
 ["q2r","b14r"],
 ["q2l","b14l"],
 ["q1r","b15r"],
 ["q1l","b15l"],
 ["q3r","b15r"],
 ["q3l","b15l"],
 ["q3r","b5rr"],
 ["q3l","b5ll"],
 ["q6r","b9rr"],
 ["q12r","b9rr"],
 ["q12l","b9ll"],
 ["q6l","b9ll"],
 //quarter panel to floor corner
 {"beamSpring":2401000,"beamDamp":125},
 {"beamDeform":3250,"beamStrength":"FLT_MAX"},
 ["q7r","b3rr"],
 ["q7l","b3ll"],
 ["q1r","b3rr"],
 ["q1l","b3ll"],
 //["q7r","b1rr"],
 //["q7l","b1ll"],
 //firewall main shape
 {"beamSpring":2801000,"beamDamp":100},
 {"beamDeform":38250,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 //vertical
 ["b1rr","b10rr"],
 ["b1r","b10r"],
 ["b1l","b10l"],
 ["b1ll","b10ll"],
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 ["b2rr","b11rrr"],
 ["b2ll","b11lll"],
 ["b11rr","b11rrr"],
 ["b11ll","b11lll"],
 //horiz
 {"beamDeform":25500,"beamStrength":"FLT_MAX"},
 ["b10rr","b10r"],
 ["b10r","b10l"],
 ["b10ll","b10l"],
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.005},
 ["b11rr","b11r"],
 ["b11r","b11l"],
 ["b11ll","b11l"],
 {"deformGroup":""},
 //lengthwise
 ["b10rr","b11rr"],
 ["b10r","b11r"],
 ["b10l","b11l"],
 ["b10ll","b11ll"],
 {"deformLimitExpansion":""},
 //cross
 {"beamSpring":2801000,"beamDamp":100},
 {"beamDeform":11900,"beamStrength":"FLT_MAX"},
 ["b1rr","b11rr"],
 ["b1ll","b11ll"],
 ["b2rr","b10rr"],
 ["b2ll","b10ll"],
 ["b1rr","b11rrr"],
 ["b1ll","b11lll"],
 ["b10rr","b11rrr"],
 ["b10ll","b11lll"],
 ["b10r","b11rrr"],
 ["b10l","b11lll"],
 ["b1r","b11rrr"],
 ["b1l","b11lll"],
 ["b1r","b11r"],
 ["b1l","b11l"],
 ["b1rr","b10r"],
 ["b1r","b10rr"],
 ["b1r","b10l"],
 ["b1l","b10r"],
 ["b1ll","b10l"],
 ["b1l","b10ll"],
 ["b11r","b2rr"],
 ["b11l","b2ll"],
 ["b11rr","b2r"],
 ["b11ll","b2l"],
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 ["b10r","b11rr"],
 ["b10rr","b11r"],
 ["b10l","b11r"],
 ["b10r","b11l"],
 ["b10ll","b11l"],
 ["b10l","b11ll"],
 //firewall to floor corner
 {"beamSpring":2801000,"beamDamp":100},
 {"beamDeform":4250,"beamStrength":"FLT_MAX"},
 ["b11rr","b3rr"],
 ["b11ll","b3ll"],
 ["b10rr","b4rr", {"beamSpring":2101000,"beamDamp":125, "beamStrength":63750}],
 ["b10ll","b4ll", {"beamSpring":2101000,"beamDamp":125, "beamStrength":63750}],
["b10l", "b12l"],
 ["b10r", "b12r"],
 ["b2r","b10r"],
 ["b2l","b10l"],
 //floor main shape lengthwise
 {"beamSpring":4001000,"beamDamp":125},
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["b1rr","b2rr"],
 ["b1r","b2r"],
 ["b1l","b2l"],
 ["b1ll","b2ll"],
 ["b2rr","b3rr"],
 ["b2r","b3r"],
 ["b2l","b3l"],
 ["b2ll","b3ll"],
 ["b3rr","b4rr"],
 ["b3r","b4r"],
 ["b3l","b4l"],
 ["b3ll","b4ll"],
 ["b4rr","b5rr"],
 ["b4r","b5r"],
 ["b4l","b5l"],
 ["b4ll","b5ll"],
 ["b5rr","b6rr"],
 ["b5ll","b6ll"],
 //floor main shape widthwise
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 ["b1rr","b1r"],
 //["b1r","b1l"],
 ["b1ll","b1l"],
 ["b2rr","b2r"],
 //["b2r","b2l"],
 ["b2ll","b2l"],
 ["b3rr","b3r"],
 //["b3r","b3l"],
 ["b3ll","b3l"],
 ["b4rr","b4r"],
 //["b4r","b4l"],
 ["b4ll","b4l"],
 ["b5rr","b5r"],
 //["b5r","b5l"],
 ["b5ll","b5l"],
 //floor main xy crossing
 {"deformLimitExpansion":""},
 {"beamDeform":10200,"beamStrength":"FLT_MAX"},
 ["b1rr","b2r"],
 ["b1r","b2rr"],
 //["b1r","b2l"],
 //["b1l","b2r"],
 ["b1ll","b2l"],
 ["b1l","b2ll"],
 ["b2rr","b3r"],
 ["b2r","b3rr"],
 //["b2r","b3l"],
 //["b2l","b3r"],
 ["b2ll","b3l"],
 ["b2l","b3ll"],
 ["b3rr","b4r"],
 ["b3r","b4rr"],
 //["b3r","b4l"],
 //["b3l","b4r"],
 ["b3ll","b4l"],
 ["b3l","b4ll"],
 ["b4rr","b5r"],
 ["b4r","b5rr"],
 //["b4r","b5l"],
 //["b4l","b5r"],
 ["b4ll","b5l"],
 ["b4l","b5ll"],
 //floor vertical
 {"deformLimitExpansion":1.1},
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 ["b12r","b2r"],
 ["b12l","b2l"],
 ["b13r","b3r"],
 ["b13l","b3l"],
 ["b14r","b4r"],
 ["b14l","b4l"],
 ["b15r","b5r"],
 ["b15l","b5l"],
 //floor top lengthwise
 {"beamDeform":12750,"beamStrength":"FLT_MAX"},
 ["b12r","b13r"],
 ["b12l","b13l"],
 ["b13r","b14r"],
 ["b13l","b14l"],
 ["b14r","b15r"],
 ["b14l","b15l"],
 ["b12r","b1r"],
 ["b12l","b1l"],
 //floor top widthwise
 {"beamDeform":12750,"beamStrength":"FLT_MAX"},
 ["b12r","b12l"],
 ["b13r","b13l"],
 ["b14r","b14l"],
 ["b15r","b15l"],
 //floor top xy crossing
 {"deformLimitExpansion":""},
 {"beamDeform":5100,"beamStrength":"FLT_MAX"},
 ["b1r","b12l"],
 ["b1l","b12r"],
 ["b12r","b13l"],
 ["b12l","b13r"],
 ["b13r","b14l"],
 ["b13l","b14r"],
 ["b14r","b15l"],
 ["b14l","b15r"],
 ["b15r","b5l"],
 ["b15l","b5r"],
 //diagonal
 {"beamDeform":4250,"beamStrength":"FLT_MAX"},
 ["b2r", "b13l"],
 ["b2l", "b13r"],
 ["b3r", "b14l"],
 ["b3l", "b14r"],
 ["b4r", "b15l"],
 ["b4l", "b15r"],
 ["b5r", "b6ll", {"beamDeform":8500}],
 ["b5l", "b6rr", {"beamDeform":8500}],
 //inner yz crossing
 //strong to represent frame rail
 {"beamDeform":17000,"beamStrength":"FLT_MAX"},
 ["b12r","b3r"],
 ["b12l","b3l"],
 ["b2r","b13r"],
 ["b2l","b13l"],
 ["b13r","b4r"],
 ["b13l","b4l"],
 ["b3r","b14r"],
 ["b3l","b14l"],
 ["b14r","b5r"],
 ["b14l","b5l"],
 ["b4r","b15r"],
 ["b4l","b15l"],
 //inner xz crossing
 {"beamDeform":12750,"beamStrength":"FLT_MAX"},
 ["b12r","b2l"],
 ["b12l","b2r"],
 ["b13r","b3l"],
 ["b13l","b3r"],
 ["b14r","b4l"],
 ["b14l","b4r"],
 //outer xz reinforcement
 {"beamDeform":10200,"beamStrength":"FLT_MAX"},
 ["b12r","b2rr"],
 ["b12l","b2ll"],
 ["b13r","b3rr"],
 ["b13l","b3ll"],
 ["b14r","b4rr"],
 ["b14l","b4ll"],
 ["b15r","b5rr"],
 ["b15l","b5ll"],
 //floor top to sides xy reinforcement
 {"beamDeform":4250,"beamStrength":"FLT_MAX"},
 ["b1ll", "b12l"],
 ["b12l", "b3ll"],
 ["b2ll", "b13l"],
 ["b3ll", "b14l"],
 ["b4ll", "b13l"],
 ["b5ll", "b14l"],
 ["b4ll", "b15l"],
 ["b1rr", "b12r"],
 ["b12r", "b3rr"],
 ["b2rr", "b13r"],
 ["b3rr", "b14r"],
 ["b4rr", "b13r"],
 ["b5rr", "b14r"],
 ["b4rr", "b15r"],
 //floor to rear
 {"beamDeform":15300,"beamStrength":"FLT_MAX"},
 ["b5r","b6"],
 ["b5l","b6"],
 ["b5r","b6rr"],
 ["b5l","b6ll"],
 ["b5rr","b6"],
 ["b5ll","b6"],
 //upper floor to rear
 ["b15r","b6rr"],
 ["b15r","b6"],
 ["b15l","b6"],
 ["b15l","b6ll"],
 //rear floor main shape lengthwise
 {"deformLimitExpansion":1.1},
 {"beamSpring":4001000,"beamDamp":125},
 {"beamDeform":15300,"beamStrength":"FLT_MAX"},
 ["b6rr","b7rr"],
 ["b6","b7"],
 ["b6ll","b7ll"],
 ["b7rr","b8rr"],
 ["b7","b8"],
 ["b7ll","b8ll"],
 ["b8rr","b9rr"],
 ["b8","b9"],
 ["b8ll","b9ll"],
 ["b8","b6"],
 //rear floor main shape widthwise
 {"beamSpring":3501000,"beamDamp":125},
 {"beamDeform":12300,"beamStrength":"FLT_MAX"},
 ["b6rr","b6"],
 ["b6ll","b6"],
 ["b7rr","b7"],
 ["b7ll","b7"],
 ["b8rr","b8"],
 ["b8ll","b8"],
 ["b9rr","b9"],
 ["b9ll","b9"],
 //rear floor xy crossing
 {"deformLimitExpansion":""},
 {"beamSpring":3501000,"beamDamp":125},
 {"beamDeform":5950,"beamStrength":"FLT_MAX"},
 ["b6rr","b7"],
 ["b6ll","b7"],
 ["b7rr","b6"],
 ["b7ll","b6"],
 ["b7rr","b8"],
 ["b7ll","b8"],
 ["b8rr","b7"],
 ["b8ll","b7"],
 ["b8rr","b9"],
 ["b8ll","b9"],
 ["b9rr","b8"],
 ["b9ll","b8"],
 //--BLEED DEFORM LIMIT TO OTHER PARTS--
 {"deformLimitExpansion":1.1},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 //side R
 {"group":"rylfox_side_R"},
 {"groundModel":"metal"},
 {"dragCoef":14},
 ["q6r","q12r","q11r"],
 ["q6r","q11r","q5r"],
 ["q5r","q11r","q10r"],
 ["q5r","q10r","q4r"],
 ["p6r","q5r","q4r"],
 ["q4r","q10r","q9r"],
 ["q4r","q9r","q3r"],
 ["q3r","q9r","q8r"],
 ["q3r","q8r","q2r"],
 ["q2r","q8r","q7r"],
 ["q2r","q7r","q1r"],
 ["q12r","q15r","q14r"],
 ["q12r","q14r","q11r"],
 ["q11r","q14r","q13r"],
 ["q11r","q13r","q10r"],
 ["q8r","b5rr","b4rr"],
 ["q8r","b4rr","q7r"],
 //side L
 {"group":"rylfox_side_L"},
 ["q12l","q6l","q11l"],
["q11l","q6l","q5l"],
 ["q11l","q5l","q10l"],
 ["q10l","q5l","q4l"],
 ["q5l","p6l","q4l"],
 ["q10l","q4l","q9l"],
 ["q9l","q4l","q3l"],
 ["q9l","q3l","q8l"],
 ["q8l","q3l","q2l"],
 ["q8l","q2l","q7l"],
 ["q7l","q2l","q1l"],
 ["q15l","q12l","q14l"],
 ["q14l","q12l","q11l"],
 ["q14l","q11l","q13l"],
 ["q13l","q11l","q10l"],
 ["q8l","b4ll","b5ll"],
 ["q7l","b4ll","q8l"],
 //upper side R
 {"dragCoef":14},
 ["r3rr","p5r","q1r"],
 ["r4rr","p5r","r3rr"],
 ["p6r","q4r","q3r"],
 ["q5r","p6r","tb2r"],
 ["tb2r","q6r","q5r"],
 ["tb3r","q6r","tb2r"],
 ["p6r","q3r","p5r"],
 ["p5r","q3r","q2r"],
 ["p5r","q2r","q1r"],
 ["r4rr","p6r","p5r"],
 ["r1rr","p2r","p1r", {"dragCoef":0}],
 ["p1r","p2r","b11rr", {"dragCoef":0}],
 //upper side L
 ["r3ll","q1l","p5l"],
 ["r3ll","p5l","r4ll"],
 ["p6l","q3l","q4l"],
 ["p6l","q5l","tb2l"],
 ["tb2l","q5l","q6l"],
 ["tb2l","q6l","tb3l"],
 ["p5l","q3l","p6l"],
 ["p5l","q2l","q3l"],
 ["p5l","q1l","q2l"],
 ["r4ll","p5l","p6l"],
 ["r1ll","p1l","p2l", {"dragCoef":0}],
 ["p2l","p1l","b11ll", {"dragCoef":0}],
 //wheelwells
 {"dragCoef":5},
 ["q9r","q10r","b6rr"],
 ["q10r","b7rr","b6rr"],
 ["q10r","q13r","b7rr"],
 ["q9r","b6rr","q8r"],
 ["q15r","b9rr","b8rr"],
 ["q15r","b8rr","q14r"],
 ["q14r","b8rr","b7rr"],
 ["q14r","b7rr","q13r"],
 ["q8r","b6rr","b5rr"],
 ["q10l","q9l","b6ll"],
 ["q10l","b6ll","b7ll"],
 ["q13l","q10l","b7ll"],
 ["q8l","b6ll","q9l"],
 ["q15l","b8ll","b9ll"],
 ["q14l","b8ll","q15l"],
 ["q14l","b7ll","b8ll"],
 ["q13l","b7ll","q14l"],
 ["q8l","b5ll","b6ll"],
 //door openings
 {"dragCoef":3},
 ["q1r","q7r","b4rr"],
 ["q1r","b4rr","b3rr"],
 ["r2rr","p2r","r1rr"],
 ["p2r","q1r","b11rr"],
 ["r3rr","q1r","r2rr"],
 ["q1r","p2r","r2rr"],
 ["q1r", "b11rrr", "b11rr"],
 ["b3rr", "b11rrr", "q1r"],
 ["b2rr", "b11rrr", "b3rr"],
 ["q7l","q1l","b4ll"],
 ["q1l","b3ll","b4ll"],
 ["p2l","q1l","r2ll"],
 ["r2ll","q1l","r3ll"],
 ["r1ll","p2l","r2ll"],
 ["p2l","b11ll","q1l"],
 ["b11lll", "q1l", "b11ll"],
 ["b11lll", "b3ll", "q1l"],
 ["b11lll", "b2ll", "b3ll"],
 //cowl
 {"dragCoef":10},
 ["b11rrr", "b10rr", "b11rr"],
 ["b1rr", "b10rr", "b11rrr"],
 ["b2rr", "b1rr", "b11rrr"],
 ["b10ll", "b11lll", "b11ll"],
 ["b10ll", "b1ll", "b11lll"],
 ["b1ll", "b2ll", "b11lll"],
 //cowl top
 {"dragCoef":0},
 ["b11rr","b10rr","b10r"],
 ["b11rr","b10r","b11r"],
 ["b11r","b10r","b10l"],
 ["b11r","b10l","b11l"],
 ["b11ll","b10l","b10ll"],
 ["b11l","b10l","b11ll"],
 //windshield
 {"dragCoef":3},
 {"group":"rylfox_roof"},
 ["r1","r1rr","p1r"],
 ["r1ll","r1","p1l"],
 ["p1r","b11rr","b11r"],
 ["p1l","b11l","b11ll"],
 {"optional":true},
 ["r1","p1r","wi1r"],
 ["p1l","r1","wi1l"],
 ["r1","wi1r","wi1l"],
 ["wi1r","p1r","b11r"],
 ["wi1l","wi1r","b11r"],
 ["wi1l","b11r","b11l"],
 ["wi1l","b11l","p1l"],
 {"optional":false},
 //roof
 {"dragCoef":10},
 ["r1rr","r1","r2"],
 ["r1rr","r2","r2rr"],
 ["r2rr","r2","r3"],
 ["r2rr","r3","r3rr"],
 ["r3rr","r3","r4"],
 ["r3rr","r4","r4rr"],
 ["r1","r1ll","r2"],
 ["r1ll","r2ll","r2"],
 ["r2","r2ll","r3"],
 ["r2ll","r3ll","r3"],
 ["r3","r3ll","r4"],
 ["r3ll","r4ll","r4"],
 ["r4ll","p6l","r4"],
 ["r4","p6l","p6r"],
 ["r4","p6r","r4rr"],
 ["p6l","tb2l","tb2"],
 ["p6l","tb2","p6r"],
 ["p6r","tb2","tb2r"],
 //rear
 {"dragCoef":10},
 ["q6l","q12l","tb4l"],
 ["q6l","tb4l","tb3l"],
 ["q12l","q15l","b9ll"],
 ["q12l","b9ll","tb4l"],
 ["tb4l","b9ll","b9"],
 ["tb4l","b9","tb4"],
 ["q12r","q6r","tb4r"],
 ["q6r","tb3r","tb4r"],
 ["q15r","q12r","b9rr"],
 ["q12r","tb4r","b9rr"],
 ["tb4r","b9","b9rr"],
 ["tb4","b9","tb4r"],
 {"dragCoef":15},
 {"group":"rylfox_firewall"},
 ["b10rr","b1rr","b1r"],
 ["b10rr","b1r","b10r"],
 ["b10r","b1r","b1l"],
 ["b10r","b1l","b10l"],
 ["b1ll","b10ll","b1l"],
 ["b1l","b10ll","b10l"],
 {"dragCoef":20},
 {"group":"rylfox_bottom"},
 ["b2rr","b2r","b1r"],
 ["b2rr","b1r","b1rr"],
 ["b2r","b2l","b1l"],
 ["b2r","b1l","b1r"],
 ["b2l","b2ll","b1l"],
 ["b2ll","b1ll","b1l"],
 {"dragCoef":12},
 ["b3rr","b3r","b2r"],
 ["b3rr","b2r","b2rr"],
 ["b3r","b3l","b2l"],
 ["b3r","b2l","b2r"],
 ["b3l","b3ll","b2l"],
 ["b3ll","b2ll","b2l"],
 ["b4rr","b4r","b3r"],
 ["b4rr","b3r","b3rr"],
 ["b4r","b4l","b3l"],
 ["b4r","b3l","b3r"],
 ["b4l","b4ll","b3l"],
 ["b4ll","b3ll","b3l"],
 ["b5rr","b5r","b4r"],
 ["b5rr","b4r","b4rr"],
 ["b5r","b5l","b4l"],
 ["b5r","b4l","b4r"],
 ["b5l","b5ll","b4l"],
 ["b5ll","b4ll","b4l"],
 ["b7rr","b7","b6"],
 ["b7rr","b6","b6rr"],
 ["b6rr","b6","b5r", {"dragCoef":0}],
 ["b6rr","b5r","b5rr", {"dragCoef":0}],
 ["b6","b5l","b5r", {"dragCoef":0}],
 ["b7ll","b6","b7"],
 ["b6ll","b6","b7ll"],
 ["b6","b6ll","b5l", {"dragCoef":0}],
 ["b6ll","b5ll","b5l", {"dragCoef":0}],
 {"dragCoef":5},
 ["b8ll","b7ll","b8"],
 ["b7ll","b7","b8"],
 ["b7rr","b8rr","b7"],
 ["b7","b8rr","b8"],
 ["b9ll","b8ll","b9"],
 ["b8ll","b8","b9"],
 ["b8rr","b9rr","b8"],
 ["b8","b9rr","b9"],
 {"group":"rylfox_trunkarea"},
 {"dragCoef":0},
 ["tb2l","tb3l","tb4l"],
 ["tb3r","tb2r","tb4r"],
 ["tb2l","tb4l","tb4"],
 ["tb2l","tb4","tb2"],
 ["tb2","tb4","tb2r"],
 ["tb2r","tb4","tb4r"],
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_brakes.jbeam
{
"rylfox_brake_F": {
 "information":{
 "authors":"RyL",
 "name":"TBM Disc Brakes",
 "value":600,
 },
 "slotType" : "rylfox_brake_F",
 "slots": [
 ["type", "default", "description"],
 ["brakepad_F","brakepad_F_race", "Front Brake Pads", {"coreSlot":true}],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 //brake discs
 ["rylfox_caliper_tbm",
["wheel_FR","wheelhub_FR"], [], {"pos":{"x":-0.67, "y":-1.38, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":0, "y":0, "z":0 }}],
 ["rylfox_caliper_tbm", ["wheel_FL","wheelhub_FL"], [], {"pos":{"x": 0.67, "y":-1.38, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":180, "y":0, "z":0 }}],
 ["rylfox_disc_tbm", ["rylfox_hub_F","wheelhub_FR"], [], {"pos":{"x":-0.67, "y":-1.38, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":0, "y":0, "z":0 }}],
 ["rylfox_disc_tbm", ["rylfox_hub_F","wheelhub_FL"], [], {"pos":{"x": 0.67, "y":-1.38, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":0, "y":180,"z":0 }}],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 //["$braketorque", "range", "", "Brakes", 3800, 0, 5500, "Brake Torque", "Scales the overall brake torque", {"minDis":0}]
 ["$brakebias", "range", "", "Brakes", 0.76, 0, 1, "Brake Bias", "Percent of brake torque to the front wheels", {"minDis":0, "maxDis":100}],
 ],
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //brakes
 {"enableABS":false},
 {"brakeTorque":"$=$brakestrength*4000*$brakebias"},
 {"brakeInputSplit":1},
 {"brakeSplitCoef":1},
 {"parkingTorque":0},
 {"brakeSpring":150},
 //brake thermals
 {"enableBrakeThermals":true},
 {"brakeDiameter":0.28},
 {"brakeMass":6.75},
 {"brakeType":"vented-disc"},
 {"rotorMaterial":"steel"},
 {"brakeVentingCoef":1.5},
 //brake sounds
 {"squealCoefNatural": 1.0, "squealCoefLowSpeed": 1.0}
 ],
},
"rylfox_brake_R": {
 "information":{
 "authors":"RyL",
 "name":"TBM Disc Brakes",
 "value":600,
 },
 "slotType" : "rylfox_brake_R",
 "slots": [
 ["type", "default", "description"],
 ["brakepad_R","brakepad_R_race", "Rear Brake Pads", {"coreSlot":true}],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 //brake discs
 ["rylfox_caliper_tbm", ["wheel_RR","wheelhub_RR"], [], {"pos":{"x":"$=-1*($brakewidth_R+0.745)", "y":1.45, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":0, "y":0, "z":0 }}],
 ["rylfox_caliper_tbm", ["wheel_RL","wheelhub_RL"], [], {"pos":{"x":"$=$brakewidth_R+0.745", "y":1.45, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":180, "y":0, "z":0 }}],
 ["rylfox_disc_tbm", ["rylfox_axle_R"], [], {"pos":{"x":"$=-1*($brakewidth_R+0.745)", "y":1.45, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":0, "y":0, "z":0 }}],
 ["rylfox_disc_tbm", ["rylfox_axle_R"], [], {"pos":{"x":"$=$brakewidth_R+0.745", "y":1.45, "z":0.29}, "scale":{"x":0.9, "y":0.86, "z":0.86}, "rot":{"x":0, "y":180,"z":0 }}],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
 ["$brakewidth_R", "range", "m", "Brakes", 0, -0.15, 0.05, "Rear Brake Width", "Width of the rear brakes"{"stepDis":0.001}]
 ],
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //brakes
 {"enableABS":false},
 {"brakeTorque":"$=$brakestrength*5500"},
 {"brakeInputSplit":1},
 {"brakeSplitCoef":1},
 {"parkingTorque":5000},
 {"brakeSpring":150},
 //brake thermals
 {"enableBrakeThermals":true},
 {"brakeDiameter":0.28},
 {"brakeMass":6.25},
 {"brakeType":"vented-disc"},
 {"rotorMaterial":"steel"},
 {"brakeVentingCoef":1.5},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_bumper_F.jbeam
{
"rylfox_bumper_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Bumper",
 "value":350,
 },
 "slotType" : "rylfox_bumper_F",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_licenseplate_F","", "Front License Plate"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_bumper_F", ["rylfox_bumper_F"]],
 ],
 "props": [
 ["func", "mesh", "idRef:", "idX:", "idY:", "baseRotation", "rotation", "translation", "min", "max", "offset", "multiplier"],
 {
 "lightInnerAngle":0,
 "lightOuterAngle":120,
 "lightRange":8,
 "lightColor":{"r":255, "g":255, "b":0, "a":255},
 "lightAttenuation":{"x":0, "y":1, "z":1},
 "lightCastShadows":false,
 "flareName":"vehicleBrakeLightFlare",
 "cookieName":"art/special/BNG_light_cookie_headlight.dds"
 "texSize":512,
 "shadowSoftness":0.1,
 },
 //side bumper signals
 ["signal_R" , "SPOTLIGHT", "fb4rr", "fb2rr", "fb3rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.3, "y":1.1, "z":0.06},"flareScale":0.02,"lightBrightness":0.03,"deformGroup":"bumpersignal_FR_break"}],
 ["signal_L" , "SPOTLIGHT", "fb4ll", "fb2ll", "fb3ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.3, "y":1.1, "z":-0.06},"flareScale":0.02,"lightBrightness":0.03,"deformGroup":"bumpersignal_FL_break"}],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":1.5},
 {"group":"rylfox_bumper_F"},
 //bumper
 ["fb1rr", -0.84000, -2.32804, 0.52000],
 ["fb1r", -0.48000, -2.50219, 0.52000],
 ["fb1", 0.00000, -2.52972, 0.52000],
 ["fb1l", 0.48000, -2.50219, 0.52000],
 ["fb1ll", 0.84000, -2.32804, 0.52000],
 ["fb2rr", -0.84000, -2.28356, 0.21032],
 ["fb2r", -0.48000, -2.44715, 0.21032],
 ["fb2", 0.00000, -2.44715, 0.21032],
 ["fb2l", 0.48000, -2.44715, 0.21032],
 ["fb2ll", 0.84000, -2.28356, 0.21032],
 ["fb3rr", -0.89000, -2.06106, 0.52000],
 ["fb3r", -0.70656, -2.32174, 0.52000],
 ["fb3", 0.00000, -2.42784, 0.52000],
 ["fb3l", 0.70656, -2.32174, 0.52000],
 ["fb3ll", 0.89000, -2.04688, 0.52000],
 ["fb4rr", -0.85687, -2.04639, 0.19032],
 ["fb4r", -0.70656, -2.21565, 0.17032],
 ["fb4", 0.00000, -2.32174, 0.16032],
 ["fb4l", 0.70656, -2.21565, 0.17032],
 ["fb4ll", 0.81826, -2.04234, 0.19032],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //--BUMPER--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":1401000,"beamDamp":100},
 {"beamDeform":22250,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 //main shape
 {"deformationTriggerRatio":0.03},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1rr","fb1r"],
 ["fb2rr","fb2r"],
 ["fb3rr","fb3r", {"beamDeform":8500}],
 ["fb4rr","fb4r", {"beamDeform":8500}],
 ["fb4rr","fb2rr"],
 ["fb3rr","fb1rr"],
 {"deformGroup":"bumpersignal_FL_break"},
 ["fb1l","fb1ll"],
 ["fb2l","fb2ll"],
 ["fb3l","fb3ll", {"beamDeform":8500}],
 ["fb4l","fb4ll", {"beamDeform":8500}],
 ["fb4ll","fb2ll"],
 ["fb3ll","fb1ll"],
 {"deformGroup":""},
 ["fb1r","fb1"],
 ["fb1","fb1l"],
 ["fb2r","fb2"],
 ["fb2","fb2l"],
 ["fb3r","fb3"],
 ["fb3","fb3l"],
 ["fb4r","fb4"],
["fb4","fb4l"],
 //vert
 {"beamDeform":29750,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1rr","fb2rr"],
 ["fb1r","fb2r"],
 ["fb2r","fb4r"],
 ["fb1r","fb3r"],
 {"deformGroup":"bumpersignal_FL_break"},
 ["fb1l","fb2l"],
 ["fb1ll","fb2ll"],
 ["fb2l","fb4l"],
 ["fb1l","fb3l"],
 {"deformGroup":""},
 ["fb1","fb2"],
 ["fb1","fb3"],
 ["fb2","fb4"],
 ["fb3rr","fb4rr"],
 ["fb3ll","fb4ll"],
 ["fb3", "fb4"],
 ["fb3l", "fb4l"],
 ["fb3r", "fb4r"],
 {"deformLimitExpansion":""},
 //surficial crossing
 {"beamDeform":5100,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1rr","fb2r"],
 ["fb1r","fb2rr"],
 ["fb3rr","fb2rr"],
 ["fb4rr","fb1rr"],
 ["fb1rr","fb3r"],
 ["fb1r","fb3rr"],
 ["fb2r","fb4rr"],
 ["fb2rr","fb4r"],
 ["fb3r","fb4rr"],
 ["fb3rr","fb4r"],
 {"deformGroup":"bumpersignal_FL_break"},
 ["fb1l","fb2ll"],
 ["fb1ll","fb2l"],
 ["fb3ll","fb2ll"],
 ["fb4ll","fb1ll"],
 ["fb1ll","fb3l"],
 ["fb1l","fb3ll"],
 ["fb2l","fb4ll"],
 ["fb2ll","fb4l"],
 ["fb3l","fb4ll"],
 ["fb3ll","fb4l"],
 {"deformGroup":""},
 ["fb1r","fb2"],
 ["fb1","fb2r"],
 ["fb1","fb2l"],
 ["fb1l","fb2"],
 ["fb1r","fb3"],
 ["fb1","fb3r"],
 ["fb1","fb3l"],
 ["fb1l","fb3"],
 ["fb2r","fb4"],
 ["fb2","fb4r"],
 ["fb2","fb4l"],
 ["fb2l","fb4"],
 ["fb3l", "fb4"],
 ["fb4l", "fb3"],
 ["fb3", "fb4r"],
 ["fb4", "fb3r"],
 //vertical
 {"beamDeform":29750,"beamStrength":"FLT_MAX"},
 ["fb3r","fb2r"],
 ["fb3","fb2"],
 ["fb3l","fb2l"],
 ["fb4r","fb1r"],
 ["fb4","fb1"],
 ["fb4l","fb1l"],
 //rigids
 {"beamSpring":1101000,"beamDamp":100},
 {"beamDeform":3180.13,"beamStrength":"FLT_MAX"},
 ["fb4rr","fb1"],
 ["fb4ll","fb1"],
 ["fb3rr","fb2"],
 ["fb3ll","fb2"],
 ["fb1r","fb2l"],
 ["fb1l","fb2r"],
 //attach
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":401000,"beamDamp":350},
 {"beamDeform":6750,"beamStrength":29750},
 {"breakGroup":"bumper_F_a_R"},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1r","s5r"],
 ["fb2r","s5r"],
 ["fb1","s5r"],
 ["fb2","s5r"],
 ["fb1r","s5rr"],
 ["fb2r","s5rr"],
 ["fb1rr","s5rr"],
 ["fb2rr","s5rr"],
 ["fb1r","s5rrr"],
 ["fb2r","s5rrr"],
 ["fb1rr","s5rrr"],
 ["fb2rr","s5rrr"],
 ["fb2rr", "ra1rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb4rr", "ra1rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb2rr", "s3rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb1rr", "s3rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 {"deformGroup":"bumpersignal_FL_break"},
 {"breakGroup":"bumper_F_a_L"},
 ["fb1l","s5l"],
 ["fb2l","s5l"],
 ["fb1","s5l"],
 ["fb2","s5l"],
 ["fb1l","s5ll"],
 ["fb2l","s5ll"],
 ["fb1ll","s5ll"],
 ["fb2ll","s5ll"],
 ["fb1l","s5lll"],
 ["fb2l","s5lll"],
 ["fb1ll","s5lll"],
 ["fb2ll","s5lll"],
 ["fb2ll", "ra1ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb4ll", "ra1ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb2ll", "s3ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb1ll", "s3ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 {"deformGroup":""},
 {"breakGroup":""},
 //front bumper support beams
 {"beamType":"|SUPPORT", "beamLongBound":10},
 {"beamDeform":5500,"beamStrength":95000},
 {"beamSpring":451000,"beamDamp":180},
 //fender
 {"beamPrecompression":0.98},
 {"optional":true},
 ["fb2rr","fe10r"],
 ["fb2ll","fe10l"],
 ["fb1rr","fe13r"],
 ["fb1ll","fe13l"],
 ["fb2rr","fe22r"],
 ["fb2ll","fe22l"],
 //rad support
 {"beamPrecompression":0.75,"beamLongBound":3},
 ["fb1","ra5"],
 ["fb2","ra3"],
 //suspension/wheels
 {"beamDeform":12750,"beamStrength":95000},
 {"beamSpring":201000,"beamDamp":200},
 {"beamPrecompression":0.55,"beamLongBound":3},
 ["fb3rr","fw1rr"],
 ["fb3rr","fw1r"],
 ["fb3ll","fw1ll"],
 ["fb3ll","fw1l"],
 {"optional":false},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_bumper_F"},
 {"dragCoef":7},
 ["fb1rr","fb3rr","fb4rr"],
 ["fb1rr","fb4rr","fb2rr"],
 ["fb1rr","fb2rr","fb1r"],
 ["fb2rr","fb2r","fb1r"],
 ["fb1r","fb2r","fb1"],
 ["fb2r","fb2","fb1"],
 ["fb2l","fb1l","fb1"],
 ["fb2l","fb1","fb2"],
 ["fb2ll","fb1ll","fb1l"],
 ["fb2ll","fb1l","fb2l"],
 ["fb3ll","fb1ll","fb4ll"],
 ["fb4ll","fb1ll","fb2ll"],
 ["fb3rr","fb1rr","fb1r"],
 ["fb3rr","fb1r","fb3r"],
 ["fb3r","fb1r","fb1"],
 ["fb3r","fb1","fb3"],
 ["fb1l","fb3l","fb1"],
 ["fb3l","fb3","fb1"],
 ["fb1ll","fb3ll","fb1l"],
 ["fb3ll","fb3l","fb1l"],
 ["fb2rr","fb4rr","fb2r"],
 ["fb2r","fb4rr","fb4r"],
 ["fb2r","fb4r","fb4"],
 ["fb2","fb2r","fb4"],
 ["fb4l","fb2l","fb4"],
 ["fb4","fb2l","fb2"],
 ["fb4l","fb4ll","fb2l"],
 ["fb4ll","fb2ll","fb2l"],
 //back
 {"dragCoef":0},
 ["fb3ll", "fb4l", "fb3l"],
 ["fb3r", "fb4r", "fb3rr"],
 ["fb3l", "fb4l", "fb3"],
 ["fb4l", "fb4", "fb3"],
 ["fb4", "fb4r", "fb3r"],
 ["fb4", "fb3r", "fb3"],
 ["fb4r", "fb4rr", "fb3rr"],
 ["fb4ll", "fb4l", "fb3ll"],
 {"group":""},
 ],
},
"rylfox_bumper_F_alt": {
 "information":{
 "authors":"BeamNG",
 "name":"Body Colored Front Bumper",
 "value":680,
 },
 "slotType" : "rylfox_bumper_F",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_licenseplate_F","", "Front License Plate"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_bumper_F_painted", ["rylfox_bumper_F"]],
 {"deformGroup":"bumpersignal_FL_break", "deformMaterialBase":"rylfox_lights", "deformMaterialDamaged":"rylfox_lights_dmg"},
 ["rylfox_bumpersignal_FL_a", ["rylfox_bumper_F"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound2", "deformVolume":0.3}],
 {"deformGroup":"bumpersignal_FR_break", "deformMaterialBase":"rylfox_lights", "deformMaterialDamaged":"rylfox_lights_dmg"},
 ["rylfox_bumpersignal_FR_a", ["rylfox_bumper_F"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound1", "deformVolume":0.3}],
 {"deformGroup":"bumpersignal_FL_break",
"deformMaterialBase":"rylfox_lights", "deformMaterialDamaged":"rylfox_lights_dmg"},
 ["rylfox_bumpersignal_FL_b", ["rylfox_bumper_F"]],
 {"deformGroup":"bumpersignal_FR_break", "deformMaterialBase":"rylfox_lights", "deformMaterialDamaged":"rylfox_lights_dmg"},
 ["rylfox_bumpersignal_FR_b", ["rylfox_bumper_F"]],
 {"deformGroup":""},
 ],
 "props": [
 ["func", "mesh", "idRef:", "idX:", "idY:", "baseRotation", "rotation", "translation", "min", "max", "offset", "multiplier"],
 {
 "lightInnerAngle":0,
 "lightOuterAngle":120,
 "lightRange":8,
 "lightColor":{"r":255, "g":255, "b":0, "a":255},
 "lightAttenuation":{"x":0, "y":1, "z":1},
 "lightCastShadows":false,
 "flareName":"vehicleBrakeLightFlare",
 "cookieName":"art/special/BNG_light_cookie_headlight.dds"
 "texSize":512,
 "shadowSoftness":0.1,
 },
 //side bumper signals
 ["signal_R" , "SPOTLIGHT", "fb4rr", "fb2rr", "fb3rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.2, "y":1.25, "z":0.01},"flareScale":0.02,"lightBrightness":0.03,"deformGroup":"bumpersignal_FR_break"}],
 ["signal_L" , "SPOTLIGHT", "fb4ll", "fb2ll", "fb3ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.2, "y":1.25, "z":-0.01},"flareScale":0.02,"lightBrightness":0.03,"deformGroup":"bumpersignal_FL_break"}],
 ["lowhighbeam" , "SPOTLIGHT", "fb4rr", "fb2rr", "fb3rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.2, "y":1.25, "z":0.01},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FR_break"}],
 ["lowhighbeam" , "SPOTLIGHT", "fb4ll", "fb2ll", "fb3ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.2, "y":1.25, "z":-0.01},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FL_break"}],
 ["parking" , "SPOTLIGHT", "fb4rr", "fb2rr", "fb3rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.2, "y":1.25, "z":0.01},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FR_break"}],
 ["parking" , "SPOTLIGHT", "fb4ll", "fb2ll", "fb3ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.2, "y":1.25, "z":-0.01},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FL_break"}],
 //front
 ["signal_R" , "SPOTLIGHT", "fb2rr", "fb2r", "fb1rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.55, "y":0.07, "z":0.02},"flareScale":0.02,"lightBrightness":0.03,"deformGroup":"bumpersignal_FR_break"}],
 ["signal_L" , "SPOTLIGHT", "fb2ll", "fb2l", "fb1ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.55, "y":0.07, "z":-0.02},"flareScale":0.02,"lightBrightness":0.03,"deformGroup":"bumpersignal_FL_break"}],
 ["lowhighbeam" , "SPOTLIGHT", "fb2rr", "fb2r", "fb1rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.55, "y":0.07, "z":0.02},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FR_break"}],
 ["lowhighbeam" , "SPOTLIGHT", "fb2ll", "fb2l", "fb1ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.55, "y":0.07, "z":-0.02},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FL_break"}],
 ["parking" , "SPOTLIGHT", "fb2rr", "fb2r", "fb1rr", {"x":180, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.55, "y":0.07, "z":0.02},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FR_break"}],
 ["parking" , "SPOTLIGHT", "fb2ll", "fb2l", "fb1ll", {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.55, "y":0.07, "z":-0.02},"flareScale":0.013,"lightBrightness":0.01,"deformGroup":"bumpersignal_FL_break"}],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":1.5},
 {"group":"rylfox_bumper_F"},
 //bumper
 ["fb1rr",-0.84, -2.18, 0.52],
 ["fb1r",-0.48, -2.21, 0.52],
 ["fb1", 0.0, -2.22, 0.52],
 ["fb1l", 0.48, -2.21, 0.52],
 ["fb1ll", 0.84, -2.18, 0.52],
 ["fb2rr",-0.84, -2.15, 0.34],
 ["fb2r",-0.48, -2.19, 0.34],
 ["fb2", 0.0, -2.19, 0.34],
 ["fb2l", 0.48, -2.19, 0.34],
 ["fb2ll", 0.84, -2.15, 0.34],
 ["fb3rr",-0.89, -1.99, 0.52],
 ["fb3r",-0.48, -2.11, 0.52],
 ["fb3", 0.0, -2.12, 0.52],
 ["fb3l", 0.48, -2.11, 0.52],
 ["fb3ll", 0.89, -1.99, 0.52],
 ["fb4rr",-0.87, -1.92, 0.32],
 ["fb4r",-0.48, -2.10, 0.30],
 ["fb4", 0.0, -2.11, 0.29],
 ["fb4l", 0.48, -2.10, 0.30],
 ["fb4ll", 0.87, -1.92, 0.32],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //--BUMPER--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":1401000,"beamDamp":100},
 {"beamDeform":22250,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 //main shape
 {"deformationTriggerRatio":0.03},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1rr","fb1r"],
 ["fb2rr","fb2r"],
 ["fb3rr","fb3r", {"beamDeform":8500}],
 ["fb4rr","fb4r", {"beamDeform":8500}],
 ["fb4rr","fb2rr"],
 ["fb3rr","fb1rr"],
 {"deformGroup":"bumpersignal_FL_break"},
 ["fb1l","fb1ll"],
 ["fb2l","fb2ll"],
 ["fb3l","fb3ll", {"beamDeform":8500}],
 ["fb4l","fb4ll", {"beamDeform":8500}],
 ["fb4ll","fb2ll"],
 ["fb3ll","fb1ll"],
 {"deformGroup":""},
 ["fb1r","fb1"],
 ["fb1","fb1l"],
 ["fb2r","fb2"],
 ["fb2","fb2l"],
 ["fb3r","fb3"],
 ["fb3","fb3l"],
 ["fb4r","fb4"],
 ["fb4","fb4l"],
 //vert
 {"beamDeform":29750,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1rr","fb2rr"],
 ["fb1r","fb2r"],
 ["fb2r","fb4r"],
 ["fb1r","fb3r"],
 {"deformGroup":"bumpersignal_FL_break"},
 ["fb1l","fb2l"],
 ["fb1ll","fb2ll"],
 ["fb2l","fb4l"],
 ["fb1l","fb3l"],
 {"deformGroup":""},
 ["fb1","fb2"],
 ["fb1","fb3"],
 ["fb2","fb4"],
 ["fb3rr","fb4rr"],
 ["fb3ll","fb4ll"],
 ["fb3", "fb4"],
 ["fb3l", "fb4l"],
 ["fb3r", "fb4r"],
 {"deformLimitExpansion":""},
 //surficial crossing
 {"beamDeform":5100,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1rr","fb2r"],
 ["fb1r","fb2rr"],
 ["fb3rr","fb2rr"],
 ["fb4rr","fb1rr"],
 ["fb1rr","fb3r"],
 ["fb1r","fb3rr"],
 ["fb2r","fb4rr"],
 ["fb2rr","fb4r"],
 ["fb3r","fb4rr"],
 ["fb3rr","fb4r"],
 {"deformGroup":"bumpersignal_FL_break"},
 ["fb1l","fb2ll"],
 ["fb1ll","fb2l"],
 ["fb3ll","fb2ll"],
 ["fb4ll","fb1ll"],
 ["fb1ll","fb3l"],
["fb1l","fb3ll"],
 ["fb2l","fb4ll"],
 ["fb2ll","fb4l"],
 ["fb3l","fb4ll"],
 ["fb3ll","fb4l"],
 {"deformGroup":""},
 ["fb1r","fb2"],
 ["fb1","fb2r"],
 ["fb1","fb2l"],
 ["fb1l","fb2"],
 ["fb1r","fb3"],
 ["fb1","fb3r"],
 ["fb1","fb3l"],
 ["fb1l","fb3"],
 ["fb2r","fb4"],
 ["fb2","fb4r"],
 ["fb2","fb4l"],
 ["fb2l","fb4"],
 ["fb3l", "fb4"],
 ["fb4l", "fb3"],
 ["fb3", "fb4r"],
 ["fb4", "fb3r"],
 //vertical
 {"beamDeform":29750,"beamStrength":"FLT_MAX"},
 ["fb3r","fb2r"],
 ["fb3","fb2"],
 ["fb3l","fb2l"],
 ["fb4r","fb1r"],
 ["fb4","fb1"],
 ["fb4l","fb1l"],
 //rigids
 {"beamSpring":1101000,"beamDamp":100},
 {"beamDeform":3180.13,"beamStrength":"FLT_MAX"},
 ["fb4rr","fb1"],
 ["fb4ll","fb1"],
 ["fb3rr","fb2"],
 ["fb3ll","fb2"],
 ["fb1r","fb2l"],
 ["fb1l","fb2r"],
 //attach
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":401000,"beamDamp":350},
 {"beamDeform":6750,"beamStrength":29750},
 {"breakGroup":"bumper_F_a_R"},
 {"deformGroup":"bumpersignal_FR_break"},
 ["fb1r","s5r"],
 ["fb2r","s5r"],
 ["fb1","s5r"],
 ["fb2","s5r"],
 ["fb1r","s5rr"],
 ["fb2r","s5rr"],
 ["fb1rr","s5rr"],
 ["fb2rr","s5rr"],
 ["fb1r","s5rrr"],
 ["fb2r","s5rrr"],
 ["fb1rr","s5rrr"],
 ["fb2rr","s5rrr"],
 ["fb2rr", "ra1rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb4rr", "ra1rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb2rr", "s3rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb1rr", "s3rr", {"beamSpring":0,"beamDamp":750,"optional":true}],
 {"deformGroup":"bumpersignal_FL_break"},
 {"breakGroup":"bumper_F_a_L"},
 ["fb1l","s5l"],
 ["fb2l","s5l"],
 ["fb1","s5l"],
 ["fb2","s5l"],
 ["fb1l","s5ll"],
 ["fb2l","s5ll"],
 ["fb1ll","s5ll"],
 ["fb2ll","s5ll"],
 ["fb1l","s5lll"],
 ["fb2l","s5lll"],
 ["fb1ll","s5lll"],
 ["fb2ll","s5lll"],
 ["fb2ll", "ra1ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb4ll", "ra1ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb2ll", "s3ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 ["fb1ll", "s3ll", {"beamSpring":0,"beamDamp":750,"optional":true}],
 {"deformGroup":""},
 {"breakGroup":""},
 //front bumper support beams
 {"beamType":"|SUPPORT", "beamLongBound":10},
 {"beamDeform":5500,"beamStrength":95000},
 {"beamSpring":451000,"beamDamp":180},
 //fender
 {"beamPrecompression":0.98},
 {"optional":true},
 ["fb2rr","fe10r"],
 ["fb2ll","fe10l"],
 ["fb1rr","fe13r"],
 ["fb1ll","fe13l"],
 ["fb2rr","fe22r"],
 ["fb2ll","fe22l"],
 //rad support
 {"beamPrecompression":0.75,"beamLongBound":3},
 ["fb1","ra5"],
 ["fb2","ra3"],
 //suspension/wheels
 {"beamDeform":12750,"beamStrength":95000},
 {"beamSpring":201000,"beamDamp":200},
 {"beamPrecompression":0.55,"beamLongBound":3},
 ["fb3rr","fw1rr"],
 ["fb3rr","fw1r"],
 ["fb3ll","fw1ll"],
 ["fb3ll","fw1l"],
 {"optional":false},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_bumper_F"},
 {"dragCoef":7},
 ["fb1rr","fb3rr","fb4rr"],
 ["fb1rr","fb4rr","fb2rr"],
 ["fb1rr","fb2rr","fb1r"],
 ["fb2rr","fb2r","fb1r"],
 ["fb1r","fb2r","fb1"],
 ["fb2r","fb2","fb1"],
 ["fb2l","fb1l","fb1"],
 ["fb2l","fb1","fb2"],
 ["fb2ll","fb1ll","fb1l"],
 ["fb2ll","fb1l","fb2l"],
 ["fb3ll","fb1ll","fb4ll"],
 ["fb4ll","fb1ll","fb2ll"],
 ["fb3rr","fb1rr","fb1r"],
 ["fb3rr","fb1r","fb3r"],
 ["fb3r","fb1r","fb1"],
 ["fb3r","fb1","fb3"],
 ["fb1l","fb3l","fb1"],
 ["fb3l","fb3","fb1"],
 ["fb1ll","fb3ll","fb1l"],
 ["fb3ll","fb3l","fb1l"],
 ["fb2rr","fb4rr","fb2r"],
 ["fb2r","fb4rr","fb4r"],
 ["fb2r","fb4r","fb4"],
 ["fb2","fb2r","fb4"],
 ["fb4l","fb2l","fb4"],
 ["fb4","fb2l","fb2"],
 ["fb4l","fb4ll","fb2l"],
 ["fb4ll","fb2ll","fb2l"],
 //back
 {"dragCoef":0},
 ["fb3ll", "fb4l", "fb3l"],
 ["fb3r", "fb4r", "fb3rr"],
 ["fb3l", "fb4l", "fb3"],
 ["fb4l", "fb4", "fb3"],
 ["fb4", "fb4r", "fb3r"],
 ["fb4", "fb3r", "fb3"],
 ["fb4r", "fb4rr", "fb3rr"],
 ["fb4ll", "fb4l", "fb3ll"],
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_bumper_R.jbeam
{
"rylfox_bumper_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Bumper",
 "value":430,
 },
 "slotType" : "rylfox_bumper_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_bumper_R", ["rylfox_bumper_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":1.5},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_bumper_R"},
 //rear bumper
 ["rb1rr", -0.86137, 2.40487, 0.54298],
 ["rb1r", -0.66493, 2.49520, 0.54334],
 ["rb1", 0.00000, 2.55301, 0.54334],
 ["rb1l", 0.66493, 2.49520, 0.54334],
 ["rb1ll", 0.86137, 2.40487, 0.54298],
 ["rb2rr", -0.81314, 2.39487, 0.34702],
 ["rb2r", -0.66493, 2.48520, 0.39000],
 ["rb2", 0.00000, 2.54301, 0.39000],
 ["rb2l", 0.66493, 2.48520, 0.39000],
 ["rb2ll", 0.81314, 2.39487, 0.34702],
 ["rb3rr", -0.92726, 1.79616, 0.53707],
 ["rb3r", -0.66493, 2.43801, 0.58133],
 ["rb3", 0.00000, 2.44801, 0.58133],
 ["rb3l", 0.66493, 2.43801, 0.58133],
 ["rb3ll", 0.92726, 1.79616, 0.53707],
 ["rb4rr", -0.87147, 1.90193, 0.28307],
 ["rb4r", -0.66493, 2.44801, 0.34000],
 ["rb4", 0.00000, 2.45801, 0.34000],
 ["rb4l", 0.66493, 2.44801, 0.34000],
 ["rb4ll", 0.87147, 1.90193, 0.28307],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //--BUMPER--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":22425,"beamStrength":"FLT_MAX"},
 {"beamSpring":1401000,"beamDamp":100},
 {"deformationTriggerRatio":0.03},
 {"deformLimitExpansion":1.1},
 //main shape
 {"deformGroup":"bumpersignal_RR_break"},
 ["rb4rr","rb4r"],
 ["rb3rr","rb3r"],
 {"deformGroup":"bumpersignal_RL_break"},
 ["rb3l","rb3ll"],
 ["rb4l","rb4ll"],
 {"deformGroup":""},
 ["rb1rr","rb1r"],
 ["rb1r","rb1"],
 ["rb1","rb1l"],
 ["rb1l","rb1ll"],
 ["rb2rr","rb2r"],
 ["rb2r","rb2"],
["rb2","rb2l"],
 ["rb2l","rb2ll"],
 ["rb3r","rb3"],
 ["rb3","rb3l"],
 ["rb4r","rb4"],
 ["rb4","rb4l"],
 ["rb4rr","rb2rr"],
 ["rb4ll","rb2ll"],
 ["rb3rr","rb1rr"],
 ["rb3ll","rb1ll"],
 //vert
 {"beamDeform":25925,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_RR_break"},
 ["rb3rr","rb4rr"],
 {"deformGroup":"bumpersignal_RL_break"},
 ["rb3ll","rb4ll"],
 {"deformGroup":""},
 ["rb1rr","rb2rr"],
 ["rb1r","rb2r"],
 ["rb1","rb2"],
 ["rb1l","rb2l"],
 ["rb1ll","rb2ll"],
 ["rb1r","rb3r"],
 ["rb1","rb3"],
 ["rb1l","rb3l"],
 ["rb2r","rb4r"],
 ["rb2","rb4"],
 ["rb2l","rb4l"],
 {"deformLimitExpansion":""},
 //surficial crossing
 {"beamDeform":7650,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_RR_break"},
 ["rb3rr","rb2rr"],
 ["rb4rr","rb1rr"],
 ["rb2r","rb4rr"],
 ["rb3rr","rb4r"],
 ["rb3r","rb4rr"],
 {"deformGroup":"bumpersignal_RL_break"},
 ["rb2l","rb4ll"],
 ["rb3ll","rb2ll"],
 ["rb4ll","rb1ll"],
 ["rb3ll","rb4l"],
 ["rb3l","rb4ll"],
 {"deformGroup":""},
 ["rb3","rb4r"],
 ["rb3r","rb4"],
 ["rb3","rb4l"],
 ["rb3l","rb4"],
 ["rb1rr","rb2r"],
 ["rb1r","rb2rr"],
 ["rb1r","rb2"],
 ["rb1","rb2r"],
 ["rb1","rb2l"],
 ["rb1l","rb2"],
 ["rb1l","rb2ll"],
 ["rb1ll","rb2l"],
 ["rb1rr","rb3r"],
 ["rb1r","rb3rr"],
 ["rb1r","rb3"],
 ["rb1","rb3r"],
 ["rb1","rb3l"],
 ["rb1l","rb3"],
 ["rb1l","rb3ll"],
 ["rb1ll","rb3l"],
 ["rb2rr","rb4r"],
 ["rb2r","rb4"],
 ["rb2","rb4r"],
 ["rb2","rb4l"],
 ["rb2l","rb4"],
 ["rb2ll","rb4l"],
 //rigids
 {"beamSpring":1101000,"beamDamp":100},
 {"beamDeform":3180.13,"beamStrength":"FLT_MAX"},
 {"deformGroup":"bumpersignal_RR_break"},
 ["rb4rr","rb1r"],
 ["rb3rr","rb2r"],
 ["rb3rr","rb3"],
 ["rb4rr","rb4"],
 {"deformGroup":"bumpersignal_RL_break"},
 ["rb4ll","rb1l"],
 ["rb3ll","rb2l"],
 ["rb3ll","rb3"],
 ["rb4ll","rb4"],
 {"deformGroup":""},
 ["rb1rr","rb1"],
 ["rb1r","rb1l"],
 ["rb1ll","rb1"],
 ["rb2rr","rb2"],
 ["rb2r","rb2l"],
 ["rb2ll","rb2"],
 ["rb3r","rb3l"],
 ["rb4r","rb4l"],
 //vertical
 {"beamDeform":26639,"beamStrength":"FLT_MAX"},
 ["rb3r","rb2r"],
 ["rb3","rb2"],
 ["rb3l","rb2l"],
 ["rb4r","rb1r"],
 ["rb4","rb1"],
 ["rb4l","rb1l"],
 ["rb3r","rb4r"],
 ["rb3","rb4"],
 ["rb3l","rb4l"],
 //attach
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":401000,"beamDamp":350},
 {"beamDeform":6250,"beamStrength":22750},
 {"breakGroup":"bumper_R_a_R"},
 {"deformGroup":"bumpersignal_RR_break"},
 ["rb3rr","tb4r"],
 ["rb1r","tb4r"],
 ["rb1r","b9rr"],
 ["rb2r","b9rr"],
 ["rb3r","tb4r"],
 ["rb4rr","tb4r"],
 ["rb4r","tb4r"],
 ["rb3rr","b9rr"],
 ["rb3r","b9rr"],
 ["rb4rr","b9rr"],
 ["rb4r","b9rr"],
 ["rb2r","tb4r"],
 ["rb3rr", "q10r"],
 ["rb3rr", "q13r"],
 ["rb3rr", "q11r"],
 ["rb3rr", "q14r"],
 ["rb4rr", "q13r"],
 {"deformGroup":"bumpersignal_RL_break"},
 {"breakGroup":"bumper_R_a_L"},
 ["rb3ll","tb4l"],
 ["rb1l","tb4l"],
 ["rb1l","b9ll"],
 ["rb2l","b9ll"],
 ["rb3l","tb4l"],
 ["rb4ll","tb4l"],
 ["rb4l","tb4l"],
 ["rb3ll","b9ll"],
 ["rb3l","b9ll"],
 ["rb4ll","b9ll"],
 ["rb4l","b9ll"],
 ["rb2l","tb4l"],
 ["rb3ll", "q13l"],
 ["rb3ll", "q10l"],
 ["rb3ll", "q11l"],
 ["rb3ll", "q14l"],
 ["rb4ll", "q13l"],
 {"deformGroup":""},
 {"breakGroup":""},
 //rear bumper support beams
 {"beamType":"|SUPPORT", "beamLongBound":8},
 {"beamSpring":450000,"beamDamp":180},
 {"beamDeform":5000,"beamStrength":95000},
 ["rb3","tb4"],
 ["rb3r","tb4r"],
 ["rb3l","tb4l"],
 ["rb3rr","q12r"],
 ["rb3ll","q12l"],
 ["rb4rr","q15r"],
 ["rb4ll","q15l"],
 ["rb4r","b9rr"],
 ["rb4l","b9ll"],
 ["rb4","b9"],
 {"beamPrecompression":0.9},
 ["rb3","tb4r"],
 ["rb3","tb4l"],
 ["rb3r","tb4"],
 ["rb3l","tb4"],
 ["rb3rr","q6r"],
 ["rb3ll","q6l"],
 ["rb4","b9rr"],
 ["rb4r","b9"],
 ["rb4l","b9"],
 ["rb4","b9ll"],
 ["rb2r","b9rr"],
 ["rb2","b9rr"],
 ["rb2","b9"],
 ["rb2r","b9"],
 ["rb2l","b9"],
 ["rb2","b9ll"],
 ["rb2l","b9ll"],
 ["rb3rr","q15r"],
 ["rb3ll","q15l"],
 ["rb2rr","q15r"],
 ["rb2ll","q15l"],
 ["rb1rr","q15r"],
 ["rb1ll","q15l"],
 ["rb1rr","q12r"],
 ["rb1ll","q12l"],
 ["rb1","tb4"],
 ["rb1r","tb4r"],
 ["rb1l","tb4l"],
 ["rb1","tb4r"],
 ["rb1","tb4l"],
 ["rb1r","tb4"],
 ["rb1l","tb4"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_bumper_R"},
 {"dragCoef":8},
 ["rb1ll","rb3ll","rb4ll"],
 ["rb1ll","rb4ll","rb2ll"],
 ["rb1ll","rb2ll","rb1l"],
 ["rb2ll","rb2l","rb1l"],
 ["rb1l","rb2l","rb1"],
 ["rb2l","rb2","rb1"],
 ["rb2r","rb1r","rb1"],
 ["rb2r","rb1","rb2"],
 ["rb2rr","rb1rr","rb1r"],
 ["rb2rr","rb1r","rb2r"],
 ["rb3rr","rb1rr","rb4rr"],
 ["rb4rr","rb1rr","rb2rr"],
 ["rb3ll","rb1ll","rb1l"],
 ["rb3ll","rb1l","rb3l"],
 ["rb3l","rb1l","rb1"],
 ["rb3l","rb1","rb3"],
 ["rb1r","rb3r","rb1"],
 ["rb3r","rb3","rb1"],
 ["rb1rr","rb3rr","rb1r"],
 ["rb3rr","rb3r","rb1r"],
 ["rb2ll","rb4ll","rb2l"],
 ["rb2l","rb4ll","rb4l"],
 ["rb2l","rb4l","rb4"],
 ["rb2","rb2l","rb4"],
 ["rb4r","rb2r","rb4"],
 ["rb4","rb2r","rb2"],
 ["rb4r","rb4rr","rb2r"],
 ["rb4rr","rb2rr","rb2r"],
 //backside
 {"dragCoef":0},
 ["rb3rr", "rb4rr", "rb4r"],
 ["rb3rr", "rb4r", "rb3r"],
 ["rb3r", "rb4r", "rb4"],
 ["rb3r", "rb4", "rb3"],
 ["rb4", "rb4l", "rb3"],
 ["rb3", "rb4l", "rb3l"],
 ["rb3l", "rb4l", "rb4ll"],
 ["rb3l", "rb4ll", "rb3ll"],
 //bottom
 {"dragCoef":8.4},
 //["rb4l","rb4ll","rb4"],
 //["rb4rr","rb4r","rb4"],
 //["rb4","rb4ll","rb4rr"],
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_differential_R.jbeam
{
"rylfox_differential_R":
{
 "information":{
 "authors":"BeamNG",
 "name":"Open Rear Differential",
 "value":350,
 },
 "slotType" : "rylfox_differential_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_driveshaft","rylfox_driveshaft", "Rear Driveshaft"],
 ["rylfox_finaldrive_R","rylfox_finaldrive_R_283", "Rear Final Drive", {"coreSlot":true}],
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 //rear diff
 ["differential", "differential_R", "driveshaft", 1, {"diffType":"open", "uiName":"Rear Differential","defaultVirtualInertia":0.5}],
 ],
 "differential_R": {
 "friction": 4.05,
 "dynamicFriction": 0.00191,
 "torqueLossCoef": 0.032,
 },
},
"rylfox_differential_R_LSD": {
 "information":{
 "authors":"BeamNG",
 "name":"Limited Slip Rear Differential",
 "value":900,
 },
 "slotType" : "rylfox_differential_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_driveshaft","rylfox_driveshaft", "Rear Driveshaft"],
 ["rylfox_finaldrive_R","rylfox_finaldrive_R_308", "Rear Final Drive", {"coreSlot":true}],
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 //rear diff
 ["differential", "differential_R", "driveshaft", 1, {"diffType":"lsd", "lsdPreload":150, "lsdLockCoef":0.3, "lsdRevLockCoef":0.15, "uiName":"Rear Differential","defaultVirtualInertia":0.5}],
 ],
 "differential_R": {
 "friction": 4.05,
 "dynamicFriction": 0.00191,
 "torqueLossCoef": 0.032,
 },
},
"rylfox_differential_R_welded": {
 "information":{
 "authors":"BeamNG",
 "name":"Welded Rear Differential",
 "value":400,
 },
 "slotType" : "rylfox_differential_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_driveshaft","rylfox_driveshaft", "Rear Driveshaft"],
 ["rylfox_finaldrive_R","rylfox_finaldrive_R_283", "Rear Final Drive", {"coreSlot":true}],
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 //rear diff
 ["differential", "differential_R", "driveshaft", 1, {"diffType":"locked", "lockTorque":5000, "friction":8, "uiName":"Rear Differential","defaultVirtualInertia":0.5}],
 ],
 "differential_R": {
 "friction": 4.05,
 "dynamicFriction": 0.00191,
 "torqueLossCoef": 0.032,
 },
},
"rylfox_differential_R_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Race Limited Slip Rear Differential",
 "value":1700,
 },
 "slotType" : "rylfox_differential_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_driveshaft","rylfox_driveshaft", "Rear Driveshaft"],
 ["rylfox_finaldrive_R","rylfox_finaldrive_R_race", "Rear Final Drive", {"coreSlot":true}],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$lsdpreload_R", "range", "N/m", "Differentials", 100, 0, 500, "Pre-load Torque", "Initial locking torque between left and right wheels"]
 ["$lsdlockcoef_R", "range", "", "Differentials", 0.20, 0, 0.5, "Power Lock Rate", "Additional locking torque proportional to engine torque", {"minDis":0, "maxDis":100}],
 ["$lsdlockcoefrev_R", "range", "", "Differentials", 0.10, 0, 0.5, "Coast Lock Rate", "Additional locking torque proportional to engine braking", {"minDis":0, "maxDis":100}],
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 ["differential", "differential_R", "driveshaft", 1, {"diffType":"lsd", "lsdPreload":"$lsdpreload_R", "lsdLockCoef":"$lsdlockcoef_R", "lsdRevLockCoef":"$lsdlockcoefrev_R", "uiName":"Rear Differential","defaultVirtualInertia":0.5}],
 ],
 "differential_R": {
 "friction": 4.05,
 "dynamicFriction": 0.00191,
 "torqueLossCoef": 0.032,
 },
},
"rylfox_differential_R_locked": {
 "information":{
 "authors":"BeamNG",
 "name":"Race Locked Rear Differential",
 "value":800,
 },
 "slotType" : "rylfox_differential_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_driveshaft","rylfox_driveshaft", "Rear Driveshaft"],
 ["rylfox_finaldrive_R","rylfox_finaldrive_R_race", "Rear Final Drive", {"coreSlot":true}],
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 ["differential", "differential_R", "driveshaft", 1, {"diffType":"locked", "lockTorque":20000, "uiName":"Rear Differential","defaultVirtualInertia":0.5}],
 ],
 "differential_R": {
 "friction": 4.05,
 "dynamicFriction": 0.00191,
 "torqueLossCoef": 0.032,
 },
},
"rylfox_finaldrive_R_283": {
 "information":{
 "authors":"BeamNG",
 "name":"2.83:1 Rear Final Drive",
 "value":150,
 },
 "slotType" : "rylfox_finaldrive_R",
 "differential_R" : {
 "gearRatio":2.83,
 },
},
"rylfox_finaldrive_R_308": {
 "information":{
 "authors":"BeamNG",
 "name":"3.08:1 Rear Final Drive",
 "value":150,
 },
 "slotType" : "rylfox_finaldrive_R",
 "differential_R" : {
 "gearRatio":3.08,
 },
},
"rylfox_finaldrive_R_337": {
 "information":{
 "authors":"BeamNG",
 "name":"3.37:1 Final Drive Gears",
 "value":150,
 },
 "slotType" : "rylfox_finaldrive_R",
 "differential_R" : {
 "gearRatio":3.37,
 },
},
"rylfox_finaldrive_R_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Race Adjustable Rear Final Drive",
 "value":550,
 },
 "slotType" : "rylfox_finaldrive_R",
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$finaldrive_R", "range", ":1", "Differentials", 3.08, 2.0, 6.0, "Final Drive Gear Ratio", "Torque multiplication ratio", {"subCategory":"Rear", "stepDis":0.01}],
 ],
 "differential_R" : {
 "gearRatio":"$finaldrive_R",
 },
},
"rylfox_driveshaft": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Driveshaft",
 "value":250,
 },
 "slotType" : "rylfox_driveshaft",
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 //rear driveshaft
 ["torsionReactor", "torsionReactorR", "gearbox", 1, {}],
 ["shaft", "driveshaft", "torsionReactorR", 1, {"breakTriggerBeam":"driveshaft", "uiName":"Rear Driveshaft", "uiName":"Rear Driveshaft", "electricsName":"driveshaft", "friction":0.383, "dynamicFriction":0.00083}],
 ],
 "torsionReactorR": {
 "torqueReactionNodes:":["e1l","e2l","e4r"],
 },
 "props": [
 ["func" , "mesh" , "idRef:", "idX:", "idY:", "baseRotation" , "rotation" , "translation" , "min", "max", "offset", "multiplier",],
 ["driveshaft", "rylfox_driveshaft", "ax3r", "ax3l", "tra1", {"x":-86.3, "y":0, "z":0}, {"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, "beamType":"|BOUNDED", "beamLongBound":0.02, "beamShortBound":0.02},
 {"beamDeform":4500,"beamStrength":5500},
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":5001000,"beamLimitDamp":250},
 ["ax3","tra1", {"name":"driveshaft","optional":true,"breakGroup":"driveshaft","deformGroup":"driveshaft"}],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_doors.jbeam
{
"rylfox_door_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Front
Right Door",
 "value":250,
 },
 "slotType" : "rylfox_door_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_mirror_R","rylfox_mirror_R", "Right Mirror"],
 ["rylfox_doorpanel_R","rylfox_doorpanel_R", "Right Door Panel"],
 ["rylfox_doorglass_R","rylfox_doorglass_R", "Right Door Glass"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 //body
 ["rylfox_door_R", ["rylfox_door_R"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--DOOR--
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 {"group":"rylfox_door_R"},
 {"nodeWeight":1.2},
 ["d1r", -0.90000, -0.70303, 0.28000],
 ["d2r", -0.91000, 0.08000, 0.28000],
 ["d3r", -0.90000, 0.72000, 0.28000],
 ["d4r", -0.94000, -0.73976, 0.58000],
 ["d5r", -0.95500, 0.08000, 0.60000, {"selfCollision":false}],
 ["d6r", -0.95000, 0.74000, 0.62000],
 ["d7r", -0.89000, -0.62819, 0.90000, {"nodeWeight":1.4}],
 ["d8r", -0.91000, 0.08000, 0.90000, {"selfCollision":false}],
 ["d9r", -0.89000, 0.72000, 0.90000],
 //--door glass is in glass jbeam--
 //rigidifier
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":1.50},
 ["d14r", -0.72000, 0.36000, 0.60000],
 ["d16r", -0.72000, -0.30000, 0.60000],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //--DOOR--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 //door main shape
 {"beamSpring":1551000,"beamDamp":100},
 {"beamDeform":20400,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["d1r","d2r"],
 ["d2r","d3r"],
 ["d4r","d5r"],
 ["d5r","d6r"],
 ["d7r","d8r"],
 ["d8r","d9r"],
 ["d1r","d4r"],
 ["d2r","d5r"],
 ["d3r","d6r"],
 ["d4r","d7r"],
 ["d5r","d8r"],
 ["d6r","d9r"],
 //--door glass is in glass jbeam--
 //corner rigids
 {"deformLimitExpansion":""},
 {"beamDeform":2380,"beamStrength":"FLT_MAX"},
 ["d1r","d7r"],
 ["d2r","d8r"],
 ["d3r","d9r"],
 //lengthwise
 ["d1r","d3r"],
 ["d4r","d6r"],
 ["d7r","d9r"],
 ["d4r","d3r"],
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 //surficial crossing
 ["d1r","d5r"],
 ["d2r","d4r"],
 ["d2r","d6r"],
 ["d3r","d5r"],
 ["d4r","d8r"],
 ["d5r","d7r"],
 ["d5r","d9r"],
 ["d6r","d8r"],
 //rigidifier
 {"beamSpring":351000,"beamDamp":100},
 {"deformGroup":"doorglass_R_break","deformationTriggerRatio":0.07},
 {"beamDeform":1530,"beamStrength":"FLT_MAX"},
 ["d1r","d14r"],
 ["d2r","d14r"],
 ["d3r","d14r"],
 ["d4r","d14r"],
 ["d5r","d14r"],
 ["d6r","d14r"],
 ["d7r","d14r"],
 ["d8r","d14r"],
 ["d9r","d14r"],
 ["d1r","d16r"],
 ["d2r","d16r"],
 ["d3r","d16r"],
 ["d4r","d16r"],
 ["d6r","d16r"],
 ["d7r","d16r"],
 ["d8r","d16r"],
 ["d9r","d16r"],
 {"deformGroup":""},
 //door support beams
 {"beamType":"|SUPPORT","beamLongBound":6},
 {"beamSpring":801000,"beamDamp":100},
 {"beamDeform":11900,"beamStrength":127500},
 {"disableTriangleBreaking":true},
 {"beamPrecompression":0.995},
 ["d9r","q2r"],
 ["d6r","q8r"],
 ["d3r","b5rr"],
 ["d6r","q1r"],
 ["d6r","b5rr"],
 ["d8r","b10r"],
 ["d7r","b11r"],
 ["d4r","b2r", {"beamPrecompression":0.95}],
 ["d4r","b11rrr", {"beamPrecompression":0.95}],
 {"optional":true}
 ["d10r","r1"],
 ["d11r","r3"],
 ["d11r","r2rr"],
 ["d10r","r2rr"],
 {"optional":false}
 {"beamPrecompression":1.0},
 //door hinge
 {"beamPrecompression":1.0,"beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":1601000,"beamDamp":80},
 {"beamDeform":29750,"beamStrength":42500},
 {"breakGroup":"doorhinge_a_R"},
 ["d1r","b11rr"],
 ["d7r","b11rr"],
 ["d1r","b10rr"],
 ["d7r","b10rr"],
 {"beamDeform":21250,"beamStrength":42500},
 {"breakGroup":"doorhinge_b_R"},
 ["d7r","b2rr"],
 ["d1r","b2rr"],
 ["d7r","b1rr"],
 ["d1r","b1rr"],
 //--DOOR LATCH--
 {"breakGroup":"doorlatch_R"},
 {"beamDeform":7050,"beamStrength":14100},
 ["d9r","q1r"],
 ["d9r","q7r"],
 ["d3r","b4rr"],
 ["d14r","q7r"],
 ["d6r","q7r"],
 ["d3r","q7r"],
 {"disableTriangleBreaking":false},
 {"breakGroup":""},
 {"deformGroup":""},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_door_R"},
 {"dragCoef":14},
 ["d9r","d6r","d5r"],
 ["d9r","d5r","d8r"],
 ["d8r","d5r","d4r"],
 ["d8r","d4r","d7r"],
 ["d6r","d3r","d2r"],
 ["d6r","d2r","d5r"],
 ["d5r","d2r","d1r"],
 ["d5r","d1r","d4r"],
 {"group":""},
 ],
},
"rylfox_door_L": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Left Door",
 "value":250,
 },
 "slotType" : "rylfox_door_L",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_mirror_L","rylfox_mirror_L", "Left Mirror"],
 ["rylfox_doorpanel_L","rylfox_doorpanel_L", "Left Door Panel"],
 ["rylfox_doorglass_L","rylfox_doorglass_L", "Left Door Glass"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 //body
 ["rylfox_door_L", ["rylfox_door_L"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--DOOR--
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 {"group":"rylfox_door_L"},
 {"nodeWeight":1.2},
 ["d1l", 0.90000, -0.70303, 0.28000],
 ["d2l", 0.91000, 0.08000, 0.28000],
 ["d3l", 0.90000, 0.72000, 0.28000],
 ["d4l", 0.94000, -0.73976, 0.58000],
 ["d5l", 0.95500, 0.08000, 0.60000, {"selfCollision":false}],
 ["d6l", 0.95000, 0.74000, 0.62000],
 ["d7l", 0.89000, -0.62819, 0.90000, {"nodeWeight":1.4}],
 ["d8l", 0.91000, 0.08000, 0.90000, {"selfCollision":false}],
 ["d9l", 0.89000, 0.72000, 0.90000],
 //--door glass is in glass jbeam--
 //rigidifier
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":1.50},
 ["d14l", 0.72000, 0.36000, 0.60000],
 ["d16l", 0.72000, -0.30000, 0.60000],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //--DOOR--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 //door main shape
 {"beamSpring":1551000,"beamDamp":100},
 {"beamDeform":20400,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["d1l","d2l"],
 ["d2l","d3l"],
 ["d4l","d5l"],
 ["d5l","d6l"],
 ["d7l","d8l"],
 ["d8l","d9l"],
["d1l","d4l"],
 ["d2l","d5l"],
 ["d3l","d6l"],
 ["d4l","d7l"],
 ["d5l","d8l"],
 ["d6l","d9l"],
 //--door glass is in glass jbeam--
 //corner rigids
 {"deformLimitExpansion":""},
 {"beamDeform":2380,"beamStrength":"FLT_MAX"},
 ["d1l","d7l"],
 ["d2l","d8l"],
 ["d3l","d9l"],
 //lengthwise
 ["d1l","d3l"],
 ["d4l","d6l"],
 ["d7l","d9l"],
 ["d4l","d3l"],
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 //surficial crossing
 ["d1l","d5l"],
 ["d2l","d4l"],
 ["d2l","d6l"],
 ["d3l","d5l"],
 ["d4l","d8l"],
 ["d5l","d7l"],
 ["d5l","d9l"],
 ["d6l","d8l"],
 //rigidifier
 {"beamSpring":351000,"beamDamp":100},
 {"deformGroup":"doorglass_L_break","deformationTriggerRatio":0.07},
 {"beamDeform":1530,"beamStrength":"FLT_MAX"},
 ["d1l","d14l"],
 ["d2l","d14l"],
 ["d3l","d14l"],
 ["d4l","d14l"],
 ["d5l","d14l"],
 ["d6l","d14l"],
 ["d7l","d14l"],
 ["d8l","d14l"],
 ["d9l","d14l"],
 ["d1l","d16l"],
 ["d2l","d16l"],
 ["d3l","d16l"],
 ["d4l","d16l"],
 ["d6l","d16l"],
 ["d7l","d16l"],
 ["d8l","d16l"],
 ["d9l","d16l"],
 {"deformGroup":""},
 //door support beams
 {"beamType":"|SUPPORT","beamLongBound":6},
 {"beamSpring":801000,"beamDamp":100},
 {"beamDeform":11900,"beamStrength":127500},
 {"disableTriangleBreaking":true},
 {"beamPrecompression":0.995},
 ["d9l","q2l"],
 ["d6l","q8l"],
 ["d3l","b5ll"],
 ["d6l","q1l"],
 ["d6l","b5ll"],
 ["d8l","b10l"],
 ["d7l","b11l"],
 ["d4l","b2l", {"beamPrecompression":0.95}],
 ["d4l","b11lll", {"beamPrecompression":0.95}],
 {"optional":true}
 ["d10l","r1"],
 ["d11l","r3"],
 ["d11l","r2ll"],
 ["d10l","r2ll"],
 {"optional":false}
 {"beamPrecompression":1.0},
 //door hinge
 {"beamPrecompression":1.0,"beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":1601000,"beamDamp":80},
 {"beamDeform":29750,"beamStrength":42500},
 {"breakGroup":"doorhinge_a_L"},
 ["d1l","b11ll"],
 ["d7l","b11ll"],
 ["d1l","b10ll"],
 ["d7l","b10ll"],
 {"beamDeform":21250,"beamStrength":42500},
 {"breakGroup":"doorhinge_b_L"},
 ["d7l","b2ll"],
 ["d1l","b2ll"],
 ["d7l","b1ll"],
 ["d1l","b1ll"],
 //--DOOR LATCH--
 {"breakGroup":"doorlatch_L"},
 {"beamDeform":7050,"beamStrength":14100},
 ["d9l","q1l"],
 ["d9l","q7l"],
 ["d3l","b4ll"],
 ["d14l","q7l"],
 ["d6l","q7l"],
 ["d3l","q7l"],
 {"disableTriangleBreaking":false},
 {"breakGroup":""},
 {"deformGroup":""},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_door_L"},
 {"dragCoef":14},
 ["d6l","d9l","d5l"],
 ["d5l","d9l","d8l"],
 ["d5l","d8l","d4l"],
 ["d4l","d8l","d7l"],
 ["d3l","d6l","d2l"],
 ["d2l","d6l","d5l"],
 ["d2l","d5l","d1l"],
 ["d1l","d5l","d4l"],
 {"group":""},
 ],
},
"rylfox_doorpanel_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Right Door Panel",
 "value":100,
 },
 "slotType" : "rylfox_doorpanel_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_doorpanel_R", ["rylfox_door_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--DOOR--
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_door_R"},
 //rigidifier
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":4.50},
 ["d14r",-0.72, 0.36, 0.60],
 ["d16r",-0.72, -0.3, 0.60],
 {"group":""},
 ],
},
"rylfox_doorpanel_L": {
 "information":{
 "authors":"BeamNG",
 "name":"Left Door Panel",
 "value":100,
 },
 "slotType" : "rylfox_doorpanel_L",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_doorpanel_L", ["rylfox_door_L"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--DOOR--
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_door_L"},
 //rigidifier
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":4.50},
 ["d14l",0.72, 0.36, 0.60],
 ["d16l",0.72, -0.3, 0.60],
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_dragwing.jbeam
{
"rylfox_dragwing": {
 "information":{
 "authors":"RyL",
 "name":"Drag Wing",
 "value":350,
 },
 "slotType" : "rylfox_spoiler",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_dragwing", ["rylfox_spoiler"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"nodeMaterial":"|NM_PLASTIC"},
 {"frictionCoef":0.5},
 {"group":"rylfox_spoiler"},
 {"collision":true},
 {"selfCollision":false},
 {"nodeWeight":1},
 ["sp2rr", -0.81407, 2.40865, 0.88604],
 ["sp2r", -0.37000, 2.42825, 0.88234],
 ["sp2l", 0.37000, 2.42825, 0.88234],
 ["sp2ll", 0.81407, 2.40865, 0.88604],
 ["sp3rr", -0.82000, 2.68099, 0.90201],
 ["sp3r", -0.46000, 2.69567, 0.89835],
 ["sp3", 0.00000, 2.70056, 0.89713],
 ["sp3l", 0.46000, 2.69567, 0.89835],
 ["sp3ll", 0.81005, 2.68099, 0.90201],
 {"collision":true},
 {"selfCollision":false},
 ["sp1", 0.00000, 2.50000, 0.65000],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //wing
 {"beamSpring":30100,"beamDamp":300},
 {"beamDeform":10000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":0.01},
 ["sp2ll", "sp2l"],
 ["sp2ll", "sp3ll"],
 ["sp2ll", "sp3l"],
 ["sp3ll", "sp3l"],
 ["sp3ll", "sp2l"],
 ["sp2l", "sp3l"],
 ["sp2l", "sp3"],
 ["sp3l", "sp3"],
 ["sp2rr", "sp2r"],
 ["sp2rr", "sp3rr"],
 ["sp2rr", "sp3r"],
 ["sp3rr", "sp3r"],
 ["sp3rr", "sp2r"],
 ["sp2r", "sp3r"],
 ["sp2r", "sp3"],
 ["sp3r", "sp3"],
 ["sp2l", "sp2r"],
 //wing rigids
 {"deformLimitExpansion":""},
 {"beamSpring":20100,"beamDamp":300},
 ["sp3ll", "sp3"],
 ["sp3ll", "sp3r"],
 ["sp3ll", "sp2r"],
 ["sp3ll", "sp2rr"],
 ["sp2ll", "sp2r"],
 ["sp2ll", "sp3"],
 ["sp2ll", "sp3r"],
 ["sp2ll", "sp3rr"],
 ["sp3rr", "sp3"],
 ["sp3rr", "sp3l"],
 ["sp3rr", "sp2l"],
 ["sp2rr", "sp2l"],
 ["sp2rr", "sp3"],
 ["sp2rr", "sp3l"],
 //rigidifier
 {"beamDeform":20000,"beamStrength":9500},
 {"beamSpring":120100,"beamDamp":200},
 ["sp3", "sp1"],
 ["sp2l", "sp1"],
 ["sp3l", "sp1"],
 ["sp3ll", "sp1"],
 ["sp2ll", "sp1"],
 ["sp2r",
"sp1"],
 ["sp3r", "sp1"],
 ["sp3rr", "sp1"],
 ["sp2rr", "sp1"],
 //rigidifier 2
 {"beamDeform":10000,"beamStrength":9500},
 {"beamSpring":90100,"beamDamp":200},
 ["sp3", "sp1"],
 //attach
 {"beamSpring":601000,"beamDamp":200},
 {"beamDeform":10000,"beamStrength":18410},
 {"breakGroup":"spoiler_attach_L"},
 ["sp2ll", "t3ll"],
 ["sp2ll", "t3l"],
 ["sp2l", "t3l"],
 ["sp2l", "t3ll"],
 ["sp2l", "t3"],
 ["sp2l", "t4l"],
 ["sp2l", "t4ll"],
 ["sp2ll", "t4l"],
 ["sp3r", "t5", {"beamStrength":23000,"breakGroupType":1}],
 ["sp2r", "t5", {"beamStrength":23000,"breakGroupType":1}],
 {"breakGroup":""},
 //attachment right
 {"breakGroup":"spoiler_attach_R"},
 ["sp2r", "t3r"],
 ["sp2r", "t3rr"],
 ["sp2rr", "t3rr"],
 ["sp2rr", "t4rr"],
 ["sp2rr", "t4r"],
 ["sp2rr", "t3r"],
 ["sp2r", "t4r"],
 ["sp2r", "t4"],
 ["sp3l", "t5", {"beamStrength":23000,"breakGroupType":1}],
 ["sp2l", "t5", {"beamStrength":23000,"breakGroupType":1}],
 {"breakGroup":""},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"dragCoef":5},
 {"liftCoef":100},
 {"groundModel":"plastic"},
 ["sp2ll","sp3ll","sp3l"],
 ["sp2ll","sp3l","sp2l"],
 ["sp2l","sp3l","sp3"],
 ["sp2l","sp3","sp2r"],
 ["sp2r","sp3","sp3r"],
 ["sp2r","sp3r","sp2rr"],
 ["sp2rr","sp3r","sp3rr"],
 {"liftCoef":1},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_engine.jbeam
{
"rylfox_engine_v8_291": {
 "information":{
 "authors":"BeamNG",
 "name":"7.3L Godzilla",
 "value":3190,
 },
 "slotType" : "rylfox_engine",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_enginemounts","rylfox_enginemounts", "Engine Mounts", {"coreSlot":true}],
 ["rylfox_header_v8_small","rylfox_exhmanifold_v8_small", "Exhaust", {"coreSlot":true}],
 ["rylfox_intake","rylfox_intake", "Intake", {"coreSlot":true}],
 ["rylfox_oilpan_v8_small","rylfox_oilpan_v8_small", "Oil Pan", {"coreSlot":true}],
 ["rylfox_engine_ecu","", "Engine Management"],
 ["n2o_system","", "Nitrous Oxide System"],
 ["rylfox_engine_internals","rylfox_engine_internals", "Engine Long Block", {"coreSlot":true}],
 ["rylfox_transmission","rylfox_transmission_3A", "Transmission"],
 ],
 "powertrain": [
 ["type", "name", "inputName", "inputIndex"],
 ["combustionEngine", "mainEngine", "dummy", 0],
 ],
 "mainEngine": {
 "torque":[
 ["rpm", "torque"],
 [0, 0],
 [500, 340],
 [1000, 390],
 [1500, 330],
 [2000, 350],
 [2500, 350],
 [3000, 350],
 [3500, 351],
 [4000, 360],
 [4500, 371],
 [5000, 380],
 [5500, 364],
 [6000, 334],
 [6500, 320],
 [7000, 300],
 [7500, 265],
 [8000, 230],
 [8500, 207],
 [9000, 190],
 ],
 "idleRPM":800,
 "maxRPM":10000,
 "inertia":0.1,
 "friction":10,
 "dynamicFriction":0.01,
 "engineBrakeTorque":50,
 //"burnEfficiency":0.34
 "burnEfficiency":[
 [0, 0.10],
 [0.05, 0.24],
 [0.4, 0.39],
 [0.7, 0.45],
 [1, 0.32],
 ],
 //fuel system
 "energyStorage": "mainTank",
 "requiredEnergyType":"gasoline",
 //cooling and oil system
 "thermalsEnabled":true,
 "engineBlockMaterial":"aluminum",
 //"oilVolume":5,
 "engineBlockAirCoolingEfficiency":24,
 "radiatorArea":0.4,
 "radiatorEffectiveness":1000000,
 "coolantVolume":9,
 "radiatorFanType":"electric",
 "radiatorFanTemperature":100,
 "radiatorFanMaxAirSpeed":3,
 "thermostatTemperature":90,
 "radiatorFanLoopEvent": "event:>Vehicle>Cooling Fan>Electric_05",
 "radiatorFanVolume": 0.6,
 //exhaust
 "instantAfterFireSound": "event:>Vehicle>Afterfire>i6_01>single",
 "sustainedAfterFireSound": "event:>Vehicle>Afterfire>i6_01>multi",
 "shiftAfterFireSound": "event:>Vehicle>Afterfire>i6_01>shift",
 "particulates":0.015,
 "afterFireAudibleThresholdInstant": 500000,
 "instantAfterFireCoef": 1,
 "instantAfterFireVolumeCoef": 0.8,
 "afterFireAudibleThresholdShift": 150000,
 "shiftAfterFireVolumeCoef": 0.7,
 "afterFireAudibleThresholdSustained": 40000,
 "sustainedAfterFireCoef": 1.0,
 "sustainedAfterFireTime": 2,
 "sustainedAfterFireVolumeCoef": 0.2,
 //engine durability
 "cylinderWallTemperatureDamageThreshold":10000000,
 "headGasketDamageThreshold":10000000,
 "pistonRingDamageThreshold":10000000,
 "connectingRodDamageThreshold":10000000,
 "maxTorqueRating": 50000,
 "maxOverTorqueDamage": 0,
 //node beam interface
 "torqueReactionNodes:":["e1l","e2l","e4r"],
 "waterDamage": {"[engineGroup]:":["engine_intake"]},
 "radiator": {"[engineGroup]:":["radiator"]},
 "engineBlock": {"[engineGroup]:":["engine_block"]},
 "breakTriggerBeam":"engine",
 "uiName":"Engine",
 "soundConfig": "soundConfig",
 //starter motor
 "starterSample":"art/sound/starter/rylfox_starter.wav",
 "starterSampleExhaust":"",
 "shutOffSampleEngine":"event:>Engine>Shutoff>v6_1995_eng",
 "shutOffSampleExhaust":"",
 "starterVolume":10,
 "starterVolumeExhaust":10,
 "shutOffVolumeEngine":0.5,
 "shutOffVolumeExhaust":0,
 "starterThrottleKillTime":1,
 "idleRPMStartRate":0.2,
 "idleRPMStartCoef":0.2,
 "radiatorArea":0.37,
 "radiatorEffectiveness":1000000,
 "coolantVolume":20,
 "radiatorFanType":"mechanical",
 "radiatorFanMaxAirSpeed":4,
 "thermostatTemperature":80,
 //engine deform groups
 "deformGroups":["mainEngine", "mainEngine_intake", "mainEngine_accessories"]
 "deformGroups_oilPan":["oilpan_damage"]
 },
 "soundConfig": {
 "sampleName": "rylfox_Ex",
 "intakeMuffling": 1.0,
 "mainGain": 0,
 "onLoadGain":1,
 "offLoadGain":1,
 "maxLoadMix": 1,
 "minLoadMix": 0.0,
 "lowShelfGain":20,
 "lowShelfFreq":20,
 "highShelfGain":0,
 "highShelfFreq":20000,
 "eqLowGain": 20,
 "eqLowFreq": 20,
 "eqLowWidth": 0,
 "eqHighGain": 0,
 "eqHighFreq": 20000,
 "eqHighWidth": 0,
 "fundamentalFrequencyCylinderCount":8,
 "eqFundamentalGain": 5,
 },
 "vehicleController": {
 "clutchLaunchStartRPM":1500,
 "clutchLaunchTargetRPM":2000,
 //**highShiftDown can be overwritten by automatic transmissions**
 "highShiftDownRPM":[0,0,0,2800,3800,4300,4700,4700],
 //**highShiftUp can be overwritten by intake modifications**
 "highShiftUpRPM":6800,
 },
 "props": [
 ["func" , "mesh" , "idRef:", "idX:", "idY:" , "baseRotation" , "rotation" , "translation" , "min", "max", "offset", "multiplier"],
 ["rpmspin" , "rylfox_pulley", "e2r","e2l","e4r", {"x":0, "y":0, "z":180}, {"x":0, "y":1, "z":0} , {"x":0, "y":0, "z":0}, -1440, 1440, 0, 4],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
["rylfox_engine", ["rylfox_engine"]],
 {"deformGroup":"radtube_break", "deformMaterialBase":"rylfox", "deformMaterialDamaged":"invis"},
 ["rylfox_radhose_v8", ["rylfox_radtube","rylfox_engine"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":false},
 {"collision":true},
 {"group":"rylfox_engine"},
 {"engineGroup":"engine_block"},
 {"nodeWeight":29.5},
 {"chemEnergy":2000,"burnRate":0.39,"flashPoint":650,"specHeat": 0.2,"selfIgnitionCoef":false,"smokePoint":650,"baseTemp":"thermals","conductionRadius":0.2},
 ["e1r", -0.13000, -0.94000, 0.20000],
 ["e1l", 0.13000, -0.94000, 0.20000],
 ["e2r", -0.13000, -1.50000, 0.30000],
 ["e2l", 0.13000, -1.50000, 0.30000],
 {"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.32000, -0.94000, 0.76000],
 ["e3l", 0.32000, -0.94000, 0.76000],
 ["e4r", -0.32000, -1.50000, 0.76000, {"isExhaust":"mainEngine"}],
 ["e4l", 0.32000, -1.50000, 0.76000],
 {"engineGroup":""},
 {"group":""},
 //engine mount nodes
 ["em1r", -0.23000, -1.30000, 0.50000, {"nodeWeight":3}],
 ["em1l", 0.23000, -1.30000, 0.50000, {"nodeWeight":3}],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":20001000,"beamDamp":500},
 {"beamDeform":212500,"beamStrength":"FLT_MAX"},
 //engine
 {"deformGroup":"mainEngine", "deformationTriggerRatio":0.001}
 ["e1r","e1l"],
 ["e2r","e2l"],
 ["e3r","e3l"],
 ["e4r","e4l", {"isExhaust":"mainEngine"}],
 ["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"],
 ["e1l","e4l"],
 ["e1r","e4l"],
 ["e1l","e4r"],
 ["e1r","e2l"],
 ["e1l","e2r"],
 ["e3r","e4l"],
 ["e3l","e4r"],
 ["e1r","e3l"],
 ["e1l","e3r"],
 ["e2r","e4l"],
 ["e2l","e4r"],
 //engine mount nodes
 {"beamSpring":3145000,"beamDamp":138.75},
 {"beamDeform":90000,"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"],
 {"deformGroup":""},
 //radtube
 {"beamSpring":100000,"beamDamp":25},
 {"beamDeform":2550,"beamStrength":5950},
 {"breakGroup":"radtube"},
 {"deformGroup":"radtube_break"},
 {"optional":true},
 ["e2r","ra1r"],
 ["e2l","ra1r"],
 ["e4r","ra1r"],
 ["e4l","ra1r"],
 {"optional":false},
 {"deformGroup":""},
 {"breakGroup":""},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"groundModel":"metal"},
 /*
 ["e5l", "e1l", "e3l"],
 ["e4r", "e3r", "e2r"],
 ["e3r", "e1r", "e2r"],
 ["e1r", "e1l", "e2r"],
 ["e2r", "e1l", "e2l"],
 ["e3l", "e1l", "e3r"],
 ["e3r", "e1l", "e1r"],
 ["e4r", "e4l", "e3l"],
 ["e4r", "e3l", "e3r"],
 ["e4r", "e2r", "e4l"],
 ["e4l", "e2r", "e2l"],
 ["e4l", "e2l", "e6l"],
 ["e6l", "e3l", "e4l"],
 ["e6l", "e2l", "e5l"],
 ["e6l", "e5l", "e3l"],
 ["e2l", "e1l", "e5l"],
 */
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 {"dragCoef":0},
 ["e2l", "e2r", "e1r"],
 ["e1r", "e1l", "e2l"],
 {"triangleType":"NORMALTYPE"},
 ],
},
"rylfox_oilpan_v8_small": {
 "information":{
 "authors":"BeamNG",
 "name":"Stock Oil Pan",
 "value":90,
 },
 "slotType" : "rylfox_oilpan_v8_small",
 "mainEngine": {
 //cooling and oil system
 "oilVolume":8,
 //engine durability
 "oilpanMaximumSafeG": 1.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.00000, -1.16000, 0.20000],
 ["oilref", 0.00000, -1.16000, 0.67000, {"nodeWeight":1, "collision":false}],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"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"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_oilpan_v8_small_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Dry Sump Oil System",
 "value":250,
 },
 "slotType" : "rylfox_oilpan_v8_small",
 "mainEngine": {
 //cooling and oil system
 "oilVolume":8.5,
 //engine durability
 "oilpanMaximumSafeG": 5
 //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.16, 0.2],
 ["oilref", 0.0, -1.16, 0.67, {"nodeWeight":1, "collision":false}],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"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"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_engine_ecu_sport": {
 "information":{
 "authors":"BeamNG",
 "name":"Rev Limiter",
 "value":750,
 },
 "slotType" : "rylfox_engine_ecu",
 "mainEngine":{
 "hasRevLimiter":true,
 "revLimiterType":"rpmDrop",
 "revLimiterRPM":5000,
 "revLimiterRPMDrop":250,
 },
 "vehicleController": {
 "highShiftUpRPM":4800,
 },
},
"rylfox_engine_ecu_haltech": {
 "information":{
 "authors":"RyL",
 "name":"Haltech ECU",
 "value":125,
 }
 "slotType" : "rylfox_engine_ecu",
 "controller": [
 ["fileName"],
 ["twoStepLaunch", {"rpmLimit":4000}],
 ],
	"variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$revLimiterRPM", "range", "rpm", "Engine", 8000, 1000, 8000, "RPM Limit", "RPM where the rev limiter prevents further revving"{"stepDis":50}],
		["$idleRPM", "range", "rpm", "Engine", 800, 300, 1500, "Idle RPM", "Idle RPM"{"stepDis":50}],
		["$revLimiterCutTime", "range", "s", "Engine", 0.10, 0.01, 0.5, "RPM Limit Cut Time", "How fast the rev limiter cycles"{"stepDis":0.01}],
		
 ],
 "mainEngine":{
	"revLimiterRPM":"$revLimiterRPM",
	"idleRPM":"$idleRPM",
	"revLimiterType":"timeBased",
 "revLimiterCutTime":"$revLimiterCutTime",
 "revLimiterMaxRPMDrop":250,
 },
},
"rylfox_engine_internals": {
 "information":{
 "authors":"RyL",
 "name":"Stock Internals",
 "value":1200,
 },
 "slotType" : "rylfox_engine_internals",
 "mainEngine":{
 },
},
"rylfox_engine_internals_built": {
 "information":{
 "authors":"RyL",
 "name":"Performance Internals",
 "value":7700,
 },
 "slotType" : "rylfox_engine_internals",
 "mainEngine":{
 "torqueModMult":[
 ["rpm", "torque"],
 [0, 0],
 [1000, 0.00],
 [2000, 0.10],
 [3000, 0.18],
 [4000, 0.32],
 [5000, 0.53],
 [6000, 0.77],
 [7000, 0.9],
 [8000, 1.1],
			[9000, 1.3],
 ],
 //max rpm physically capable of
 "$+maxRPM":2000,
 "$*friction":0.95,
 "$*dynamicFriction":0.01,
 "$*inertia":0.9,
 "$*engineBrakeTorque":1.35,
 //engine durability
 "cylinderWallTemperatureDamageThreshold":10000000,
 "$*maxTorqueRating": 1000000,
 "$*maxOverTorqueDamage": 10000,
 },
},
"rylfox_engine_internals_billet": {
 "information":{
 "authors":"BeamNG",
 "name":"All Billet Internals",
 "value":7700,
 },
 "slotType" : "rylfox_engine_internals",
 "mainEngine":{
 "torqueModMult":[
 ["rpm", "torque"],
 [0, 1],
 [1000, 1.00],
 [2000, 1.20],
 [3000, 1.50],
 [4000, 1.82],
 [5000, 2.03],
 [6000, 2.57],
 [7000, 2.6],
 [8000, 2.7],
			[9000, 2.6],
 ],
 //max rpm physically capable of
 "$+maxRPM":2000,
 "$*friction":0.95,
 "$*dynamicFriction":0.96,
 "$*inertia":0.9,
 "$*engineBrakeTorque":1.35,
 //engine durability
 "cylinderWallTemperatureDamageThreshold":10000000,
 "$*maxTorqueRating": 1000000,
 "$*maxOverTorqueDamage": 10000,
 },
},
"rylfox_intake_turbo": {
 "information":{
 "authors":"RyL",
 "name":"Twin 88mm Turbos",
 "value":4800,
 },
 "slotType" : "rylfox_intake",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_bb_exhaust","rylfox_bb_exhaust", "Exhaust"],
 ["rylfox_boostbygear","rylfox_boostbygear", "Boost By Gear"],
 ],
 "turbocharger": {
 "bovSoundFileName":"event:>Vehicle>Forced_Induction>Turbo_02>turbo_bov_race",
 "hissLoopEvent":"event:>Vehicle>Forced_Induction>Turbo_05>turbo_hiss_tuned",
 "whineLoopEvent":"event:>Vehicle>Forced_Induction>turbo_bus_01>turbo_spin",
 "turboSizeCoef": 1,
 "bovSoundVolumeCoef": 0.7,
 "hissVolumePerPSI": 0.1,
 "whineVolumePer10kRPM": 0.4,
 "whinePitchPer10kRPM": 0.1,
 "maxExhaustPower": 90000,
 "backPressureCoef": 0.0001,
 "frictionCoef": 0,
 "inertia":20,
 "damageThresholdTemperature": 100000,
 "pressureRatePSI": 20,
 "pressurePSI":[
 //turbineRPM, pressure(PSI)
 [0, -3.5],
 [30000, -1.5],
 [60000, 100],
 [90000, 100],
 [150000, 100],
 [200000, 100],
 [250000, 100],
 [300000, 100],
 ],
 "engineDef":[
 //engineRPM, efficiency, exhaustFactor
 [0, 0.0, 0.0],
 [650, 0.17, 1.12],
 [1400, 0.29, 1.14],
 [2000, 0.41, 1.25],
 [2500, 0.54, 1.35],
 [3000, 0.65, 1.49],
 [4000, 0.79, 1.63],
 [5000, 0.88, 1.84],
 [6000, 0.93, 1.93],
 [7000, 0.90, 1.90],
 [8000, 0.91, 1.91],
 [9000, 0.90, 1.90],
 ],
 },
 "mainEngine":{
 "turbocharger":"turbocharger",
 "$*instantAfterFireCoef": 2,
 "$*sustainedAfterFireCoef": 2,
 //turbocharger deform groups
 "deformGroups_turbo":["mainEngine_turbo","mainEngine_intercooler","mainEngine_piping"]
 },
 "soundConfig": {
 "$+maxLoadMix": 0,
 "$+intakeMuffling":0,
 "$+eqLowGain": 0,
 "$+mainGain":0,
 },
	"props": [
 ["func" , "mesh" , "idRef:", "idX:", "idY:" , "baseRotation" , "rotation" , "translation" , "min", "max", "offset", "multiplier"]
		["rpmspin", "rylfox_twheel_L", "e2r","e2l","e4r", {"x":0 "y":0, "z":0}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, 0, 30000, 0, 1],
		["rpmspin", "rylfox_twheel_R", "e2r","e2l","e4r", {"x":0 "y":0, "z":0}, {"x":0, "y":-1, "z":0}, {"x":0, "y":0, "z":0}, 0, 30000, 0, 1],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_turbos", ["rylfox_engine"],[]{"pos":{"x":0,"y":0,"z":0}}],
 ],
},
"rylfox_boostbygear":{
 "information":{
 "authors":"BeamNG",
 "name":"Boost-By-Gear Controller",
 "value":1500,
 }
 "slotType" : "rylfox_boostbygear",
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
 ["$wastegateStart0", "range", "psi", "Engine", 12, 0, 100, "Wastegate Pressure 1st", "Pressure at which the wastegate begins to open in first gear"{"stepDis":0.5}],
		["$wastegateStart1", "range", "psi", "Engine", 12, 0, 100, "Wastegate Pressure 2nd", "Pressure at which the wastegate begins to open in second gear"{"stepDis":0.5}],
		["$wastegateStart2", "range", "psi", "Engine", 12, 0, 100, "Wastegate Pressure 3rd", "Pressure at which the wastegate begins to open in third gear"{"stepDis":0.5}],
		["$wastegateStart3",
"range", "psi", "Engine", 12, 0, 100, "Wastegate Pressure 4th", "Pressure at which the wastegate begins to open in fourth gear"{"stepDis":0.5}],
		["$wastegateStart4", "range", "psi", "Engine", 12, 0, 100, "Wastegate Pressure 5th", "Pressure at which the wastegate begins to open in fifth gear"{"stepDis":0.5}],
 ],
	"turbocharger":{
		"wastegateStart":["$wastegateStart0", "$wastegateStart1", "$wastegateStart2", "$wastegateStart3", "$wastegateStart4"],
 "wastegateLimit":["$=$wastegateStart0+1", "$=$wastegateStart1+1", "$=$wastegateStart2+1", "$=$wastegateStart3+1", "$=$wastegateStart4+1"],
	},
},
"rylfox_variablecontroller":{
 "information":{
 "authors":"BeamNG",
 "name":"Variable Boost Controller",
 "value":500,
 }
 "slotType" : "rylfox_boostbygear",
	"variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"]
 ["$wastegateStart", "range", "psi", "Engine", 12, 0, 100, "Wastegate Pressure", "Pressure at which the wastegate begins to open"{"stepDis":0.5}],
		["$scramblePressure", "range", "psi", "Engine", 10, 0, 50, "Scramble Pressure", "Added pressure when the 'Scramble Button' is pressed"{"stepDis":0.1}],
 ],
	"turbocharger":{
		"wastegateStart":"$wastegateStart",
		"wastegateLimit":"$=$wastegateStart+1",
	},
},
"rylfox_exhaust": {
 "information":{
 "authors":"BeamNG",
 "name":"Turbo Exhaust",
 "value":350,
 },
 "slotType" : "rylfox_header_v8_small",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_exhaust", ["rylfox_exhaust"]],
 ],
 "nodes":[
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":false},
 {"collision":true},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"nodeWeight":5.088},
 {"group":"rylfox_exhaust"},
 ["exm1r", -0.26000, -1.14000, 0.44000, {"afterFireAudioCoef":2.0, "afterFireVisualCoef":2.0, "afterFireVolumeCoef":1.0, "afterFireMufflingCoef":1.0, "exhaustAudioMufflingCoef":1.0, "exhaustAudioGainChange":0}],
 ["exm1l", 0.26000, -1.14000, 0.44000, {"afterFireAudioCoef":2.0, "afterFireVisualCoef":2.0, "afterFireVolumeCoef":1.0, "afterFireMufflingCoef":1.0, "exhaustAudioMufflingCoef":1.0, "exhaustAudioGainChange":0}],
 ["a6", 0.17208, -1.52268, 1.13191, {"afterFireAudioCoef":2.0, "afterFireVisualCoef":2.0, "afterFireVolumeCoef":1.0, "afterFireMufflingCoef":1.0, "exhaustAudioMufflingCoef":1.0, "exhaustAudioGainChange":0}],
 ["a7", 0.14766, -1.53893, 0.91105],
 ["a8", 0.09277, -1.57977, 0.99049],
 ["a21", -0.08726, -1.60589, 0.99850],
 ["a22", -0.12635, -1.57156, 0.89623],
 ["a23", -0.17872, -1.54407, 1.13382, {"afterFireAudioCoef":2.0, "afterFireVisualCoef":2.0, "afterFireVolumeCoef":1.0, "afterFireMufflingCoef":1.0, "exhaustAudioMufflingCoef":1.0, "exhaustAudioGainChange":0}],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"deformLimitExpansion":1.2},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":13875930,"beamDamp":138.75},
 {"beamDeform":90000,"beamStrength":"FLT_MAX"},
			//left
 ["a8", "a6"],
 ["a6", "a7", {"isExhaust":"mainEngine"}],
 ["a7", "a8", {"isExhaust":"mainEngine"}],
 ["a8", "e4l", {"isExhaust":"mainEngine"}],
 ["a8", "e2l"],
 ["a8", "e1l"],
 ["a6", "e4l"],
 ["a6", "e3l"],
 ["a7", "e2l"],
 ["a7", "e1l"],
 ["a22", "e2r"],
 ["a22", "e1r"],
 ["a8", "e3l"],
 ["a21", "e3r"],
 ["a21", "e1r"],
 ["a23", "e3r"],
 ["a21", "e2r"],
 ["a23", "e4r"],
 {"deformLimitExpansion":1.2},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":13875930,"beamDamp":138.75},
 {"beamDeform":90000,"beamStrength":"FLT_MAX"},
			//right
 ["a21", "a23"],
 ["a23", "a22", {"isExhaust":"mainEngine"}],
 ["a22", "a21", {"isExhaust":"mainEngine"}],
 ["e4r", "a21", {"isExhaust":"mainEngine"}],
 //exhaust manifold
 ["exm1r","e3l"],
 ["exm1r","e3r"],
 ["exm1r","e4l"],
 ["exm1r","e4r"],
 ["exm1r", "e1r"],
 ["exm1r", "e1l"],
 ["exm1r", "e2l"],
 ["exm1r", "e2r"],
 ["exm1l","e3l"],
 ["exm1l","e3r"],
 ["exm1l","e4l"],
 ["exm1l","e4r"],
 ["exm1l", "e1r"],
 ["exm1l", "e1l"],
 ["exm1l", "e2l"],
 ["exm1l", "e2r"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_enginemounts.jbeam
{
"rylfox_enginemounts": {
 "information":{
 "authors":"BeamNG",
 "name":"Stock Engine Mounts",
 "value":50,
 },
 "slotType" : "rylfox_enginemounts",
 "beams": [
 ["id1:", "id2:"],
 //engine soft mount
 {"optional":true},
 {"deformLimitExpansion":""},
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0, "beamShortBound":0},
 {"beamSpring":47175, "beamDamp":925},
 {"beamLimitSpring":2001000, "beamLimitDamp":500},
 {"beamDeform":20000, "beamStrength":17000},
 {"dampCutoffHz":500},
 {"boundZone":0.02},
 {"breakGroup":"enginemount_R"},
 ["em1r", "s3rrr"],
 ["em1r", "s3rr"],
 ["em1r", "s4rr"],
 ["em1r", "s4rrr"],
 ["em1r", "fx2r"],
 ["em1r", "s3ll"],
 ["em1r", "s4l"],
 {"breakGroup":"enginemount_L"},
 ["em1l", "s3lll"],
 ["em1l", "s3ll"],
 ["em1l", "s4ll"],
 ["em1l", "s4lll"],
 ["em1l", "fx2l"],
 ["em1l", "s3rr"],
 ["em1l", "s4r"],
 //transmission mount
 {"beamSpring":140000, "beamDamp":2700},
 {"beamLimitSpring":1001000, "beamLimitDamp":500},
 {"beamDeform":20000, "beamStrength":160000},
 {"boundZone":0.03},
 {"breakGroup":"transmissionmount"},
 ["tra1","s1"],
 ["tra1","s1rr"],
 ["tra1","s1ll"],
 ["tra1","b12l"],
 ["tra1","b12r"],
 {"boundZone":""},
 {"breakGroup":""},
 //damper
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamDeform":15000, "beamStrength":60000},
 {"beamSpring":47175, "beamDamp":925},
 ["e3l", "s3rr"],
 ["e4l", "s4rr"],
 ["e4r", "s4ll"],
 ["e3r", "s3ll"],
 ["e3r", "s4rr"],
 ["e3l", "s4ll"],
 ["e4l", "s3ll"],
 ["e4r", "s3rr"],
 {"dampCutoffHz":""},
 {"optional":false},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_enginemounts_heavy": {
 "information":{
 "authors":"BeamNG",
 "name":"Heavy Duty Engine Mounts",
 "value":220,
 },
 "slotType" : "rylfox_enginemounts",
 "beams": [
 ["id1:", "id2:"],
 //engine soft mounts
 {"breakGroupType":0},
 {"optional":true},
 {"deformLimitExpansion":""},
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":0, "beamShortBound":0},
 {"beamSpring":601000,"beamDamp":1000},
 {"beamLimitSpring":1001000,"beamLimitDamp":500},
 {"beamDeform":40000,"beamStrength":110000},
 {"dampCutoffHz":500},
 {"boundZone":0.02},
 {"breakGroup":"enginemount_R"},
["em1r", "s3rrr"],
 ["em1r", "s3rr"],
 ["em1r", "s4rr"],
 ["em1r", "s4rrr"],
 ["em1r", "fx2r"],
 ["em1r", "s3ll"],
 ["em1r", "s4l"],
 {"breakGroup":"enginemount_L"},
 ["em1l", "s3lll"],
 ["em1l", "s3ll"],
 ["em1l", "s4ll"],
 ["em1l", "s4lll"],
 ["em1l", "fx2l"],
 ["em1l", "s3rr"],
 ["em1l", "s4r"],
 //transmission mount
 {"beamSpring":140000, "beamDamp":2700},
 {"beamLimitSpring":1001000, "beamLimitDamp":500},
 {"beamDeform":40000, "beamStrength":190000},
 {"boundZone":0.03},
 {"breakGroup":"transmissionmount"},
 ["tra1","s1"],
 ["tra1","s1rr"],
 ["tra1","s1ll"],
 ["tra1","b12l"],
 ["tra1","b12r"],
 {"boundZone":""},
 {"breakGroup":""},
 //damper
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamDeform":15000, "beamStrength":60000},
 {"beamSpring":47175, "beamDamp":925},
 ["e3l", "s3rr"],
 ["e4l", "s4rr"],
 ["e4r", "s4ll"],
 ["e3r", "s3ll"],
 ["e3r", "s4rr"],
 ["e3l", "s4ll"],
 ["e4l", "s3ll"],
 ["e4r", "s3rr"],
 {"dampCutoffHz":""},
 {"optional":false},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_enginemounts_ultra": {
 "information":{
 "authors":"BeamNG",
 "name":"Ultra Heavy Duty Engine Mounts",
 "value":500,
 },
 "slotType" : "rylfox_enginemounts",
 "beams": [
 ["id1:", "id2:"],
 //engine solid mounts
 {"optional":true},
 {"deformLimitExpansion":""},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":2601000,"beamDamp":200},
 {"beamDeform":60000,"beamStrength":120000},
 {"dampCutoffHz":500},
 {"breakGroup":"enginemount_R"},
 ["em1r", "s3rrr"],
 ["em1r", "s3rr"],
 ["em1r", "s4rr"],
 ["em1r", "s4rrr"],
 ["em1r", "fx2r"],
 ["em1r", "s3ll"],
 ["em1r", "s4l"],
 {"breakGroup":"enginemount_L"},
 ["em1l", "s3lll"],
 ["em1l", "s3ll"],
 ["em1l", "s4ll"],
 ["em1l", "s4lll"],
 ["em1l", "fx2l"],
 ["em1l", "s3rr"],
 ["em1l", "s4r"],
 //transmission mount
 {"beamSpring":3001000,"beamDamp":200},
 {"beamDeform":70000, "beamStrength":250000},
 {"breakGroup":"transmissionmount"},
 ["tra1","s1"],
 ["tra1","s1rr"],
 ["tra1","s1ll"],
 ["tra1","b12l"],
 ["tra1","b12r"],
 {"boundZone":""},
 {"breakGroup":""},
 //damper
 {"beamDeform":15000, "beamStrength":60000},
 {"beamSpring":47175, "beamDamp":925},
 ["e3l", "s3rr"],
 ["e4l", "s4rr"],
 ["e4r", "s4ll"],
 ["e3r", "s3ll"],
 ["e3r", "s4rr"],
 ["e3l", "s4ll"],
 ["e4l", "s3ll"],
 ["e4r", "s3rr"],
 {"dampCutoffHz":""},
 {"optional":false},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_fascia.jbeam
{
"rylfox_fascia": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Fascia",
 "value":450,
 },
 "slotType" : "rylfox_fascia",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_fascia", ["rylfox_fascia"]],
 {"deformGroup":"headlightglass_R_break", "deformMaterialBase":"rylfox_lights", "deformMaterialDamaged":"rylfox_lights_dmg"},
 ["rylfox_headlight_R", ["rylfox_fascia"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound3", "deformVolume":0.5}],
 {"deformGroup":"headlightglass_L_break", "deformMaterialBase":"rylfox_lights", "deformMaterialDamaged":"rylfox_lights_dmg"},
 ["rylfox_headlight_L", ["rylfox_fascia"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound4", "deformVolume":0.5}],
 {"deformGroup":"headlightglass_R_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_headlightglass_R", ["rylfox_fascia"]],
 {"deformGroup":"headlightglass_L_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_headlightglass_L", ["rylfox_fascia"]],
 {"deformGroup":""},
 ],
 "props": [
 ["func" , "mesh" , "idRef:", "idX:", "idY:" , "baseRotation" , "rotation" , "translation" , "min", "max", "offset", "multiplier"],
 {
 "lightInnerAngle":0,
 "lightOuterAngle":120,
 "lightColor":{"r":255, "g":255, "b":150, "a":255},
 "lightAttenuation":{"x":0, "y":1, "z":1},
 "lightCastShadows":true,
 "flareName":"vehicleHeadLightFlare",
 "cookieName":"art/special/BNG_light_cookie_headlight.dds",
 "texSize":512,
 "shadowSoftness":0.5,
 },
 //low beams angled right slightly to avoid blinding oncoming traffic
 ["lowhighbeam" , "SPOTLIGHT" , "g2rr", "g2r", "g1rr", {"x":195, "y":15, "z":-5} , {"x":0, "y":0, "z":0} , {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.60, "y":0.42, "z":-0.2},"lightRange":50,"lightBrightness":0.35,"lightOuterAngle":80,"flareScale":0.06,"deformGroup":"headlightglass_R_break"}],
 ["lowhighbeam" , "SPOTLIGHT" , "g2ll", "g2l", "g1ll", {"x":-15, "y":-15, "z":-11} , {"x":0, "y":0, "z":0} , {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.60, "y":0.42, "z":0.2},"lightRange":50,"lightBrightness":0.35,"lightOuterAngle":80,"flareScale":0.06,"deformGroup":"headlightglass_L_break"}],
 //high beams
 ["highbeam" , "SPOTLIGHT" , "g2rr", "g2r", "g1rr", {"x":190, "y":35, "z":-5} , {"x":0, "y":0, "z":0} , {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.1, "y":0.42, "z":-0.2},"lightRange":80,"lightBrightness":0.6,"lightOuterAngle":80,"flareScale":0.09,"deformGroup":"headlightglass_R_break"}],
 ["highbeam" , "SPOTLIGHT" , "g2ll", "g2l", "g1ll", {"x":-10, "y":35, "z":5} , {"x":0, "y":0, "z":0} , {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.1, "y":0.42, "z":0.2},"lightRange":80,"lightBrightness":0.6,"lightOuterAngle":80,"flareScale":0.09,"deformGroup":"headlightglass_L_break"}],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"collision":true},
 {"nodeWeight":1.0},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //fascia
 {"selfCollision":true},
 {"group":"rylfox_fascia"},
 ["g1rr",-0.79, -2.09, 0.75],
 ["g1r",-0.42, -2.1, 0.76],
 ["g1", 0.0, -2.11, 0.76],
 ["g1l", 0.42, -2.1, 0.76],
 ["g1ll", 0.79, -2.09, 0.75],
 ["g2rr",-0.82, -2.09, 0.56],
 ["g2r",-0.42, -2.1, 0.56],
 ["g2", 0.0, -2.11, 0.55],
 ["g2l", 0.42, -2.1, 0.56],
 ["g2ll", 0.82, -2.09, 0.56],
 //rigidifying/headlight nodes
 ["g3r",-0.62, -1.96, 0.65, {"collision":false,"selfCollision":false}],
 ["g3l", 0.62, -1.96, 0.65, {"collision":false,"selfCollision":false}],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"breakGroupType":0},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
{"beamDeform":21250,"beamStrength":148750},
 {"beamSpring":701000,"beamDamp":60},
 {"deformLimitExpansion":1.1},
 //main shape
 {"deformGroup":"headlightglass_R_break","deformationTriggerRatio":0.03},
 ["g1rr","g1r"],
 ["g2rr","g2r"],
 {"deformGroup":"headlightglass_L_break"},
 ["g1ll","g1l"],
 ["g2ll","g2l"],
 {"deformGroup":""},
 ["g1r","g1"],
 ["g2r","g2"],
 ["g1l","g1"],
 ["g2l","g2"],
 //vert
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 {"deformGroup":"headlightglass_R_break"},
 ["g1rr","g2rr"],
 ["g1r","g2r"],
 {"deformGroup":"headlightglass_L_break"},
 ["g1ll","g2ll"],
 ["g1l","g2l"],
 {"deformGroup":""},
 ["g1","g2"],
 //surficial crossing
 {"deformLimitExpansion":""},
 {"beamDeform":11050,"beamStrength":148750},
 {"deformGroup":"headlightglass_R_break"},
 ["g1rr","g2r"],
 ["g1r","g2rr"],
 {"deformGroup":"headlightglass_L_break"},
 ["g1ll","g2l"],
 ["g1l","g2ll"],
 {"deformGroup":""},
 ["g1","g2r"],
 ["g1","g2l"],
 ["g2","g1r"],
 ["g2","g1l"],
 //rigids
 {"beamSpring":601000,"beamDamp":60},
 {"beamDeform":3750,"beamStrength":148750},
 ["g1rr","g1"],
 ["g1ll","g1"],
 ["g2rr","g1"],
 ["g2ll","g1"],
 ["g2r","g2l"],
 ["g1r","g1l"],
 //headlight rigidifier
 {"beamSpring":601000,"beamDamp":60},
 {"beamDeform":3100,"beamStrength":148750},
 {"deformGroup":"headlightglass_R_break"},
 ["g1rr","g3r"],
 ["g1r","g3r"],
 ["g1","g3r"],
 ["g2rr","g3r"],
 ["g2r","g3r"],
 ["g2","g3r"],
 {"deformGroup":"headlightglass_L_break"},
 ["g1ll","g3l"],
 ["g1l","g3l"],
 ["g1","g3l"],
 ["g2ll","g3l"],
 ["g2l","g3l"],
 ["g2","g3l"],
 {"deformGroup":""},
 ["g3r","g3l"],
 //attach
 {"disableTriangleBreaking":true},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":501000,"beamDamp":100},
 {"beamDeform":5500,"beamStrength":18700},
 {"breakGroup":"fascia_a_R"},
 {"deformGroup":"headlightglass_R_break"},
 ["g1r","ra1"],
 ["g1r","ra1r"],
 ["g2r","ra1"],
 ["g2r","ra1r"],
 ["g1r","ra7l"],
 ["g1r","ra7r"],
 ["g3r","ra1r"],
 ["g1rr","ra3r"],
 ["g2rr","ra3r"],
 ["g1r","ra3r"],
 ["g2r","ra3r"],
 ["g3r","ra3r"],
 ["g2rr","ra3rr"],
 ["g2rr","ra1rr"],
 ["g1rr","ra3rr"],
 ["g1rr","ra1rr"],
 ["g1rr", "ra5r", {"beamSpring":0,"beamDamp":750}],
 ["g2rr", "ra7r", {"beamSpring":0,"beamDamp":750}],
 {"deformGroup":"headlightglass_L_break"},
 {"breakGroup":"fascia_a_L"},
 ["g1l","ra1"],
 ["g1l","ra1l"],
 ["g2l","ra1"],
 ["g2l","ra1l"],
 ["g1l","ra7r"],
 ["g3l","ra1l"],
 ["g1ll","ra3l"],
 ["g2ll","ra3l"],
 ["g1l","ra3l"],
 ["g2l","ra3l"],
 ["g3l","ra3l"],
 ["g2ll","ra3ll"],
 ["g2ll","ra1ll"],
 ["g1ll","ra3ll"],
 ["g1ll","ra1ll"],
 ["g1ll", "ra5l", {"beamSpring":0,"beamDamp":750}],
 ["g2ll", "ra7l", {"beamSpring":0,"beamDamp":750}],
 {"deformGroup":""},
 //inter part triangle breaking triggers
 {"beamType":"|SUPPORT", "beamLongBound":4},
 {"beamSpring":0,"beamDamp":0},
 {"beamDeform":850,"beamStrength":850},
 {"breakGroup":"fascia_radsupport"},
 ["g1rr","ra3rr"],
 ["g2rr","ra1rr"],
 ["g1ll","ra3ll"],
 ["g2ll","ra1ll"],
 {"breakGroup":""},
 {"disableTriangleBreaking":false},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_fascia"},
 {"dragCoef":4},
 ["g1rr","g2rr","g2r"],
 ["g1rr","g2r","g1r"],
 ["g1r","g2r","g2"],
 ["g1r","g2","g1"],
 ["g2ll","g1ll","g2l"],
 ["g1l","g2l","g1ll"],
 ["g2l","g1l","g2"],
 ["g1l","g1","g2"],
 //{"breakGroup":"fascia_radsupport"},
 //["ra1rr", "g1rr", "g1r"],
 //["ra1rr", "g1r", "ra1r"],
 //["ra1r", "g1r", "ra1"],
 //["g1r", "g1", "ra1"],
 //["ra1rr", "ra3rr", "g1rr"],
 //["g1rr", "ra3rr", "g2rr"],
 //["g2rr", "ra3rr", "ra3r"],
 //["g2rr", "ra3r", "g2r"],
 //["g2r", "ra3r", "ra3"],
 //["g2r", "ra3", "g2"],
 //
 //["g1ll", "ra1ll", "g1l"],
 //["g1l", "ra1ll", "ra1l"],
 //["g1l", "ra1l", "ra1"],
 //["g1", "g1l", "ra1"],
 //["ra3ll", "ra1ll", "g1ll"],
 //["ra3ll", "g1ll", "g2ll"],
 //["ra3ll", "g2ll", "ra3l"],
 //["ra3l", "g2ll", "g2l"],
 //["ra3l", "g2l", "ra3"],
 //["ra3", "g2l", "g2"],
 //{"breakGroup":""},
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_fenders.jbeam
{
"rylfox_fender_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Right Fender",
 "value":220,
 },
 "slotType" : "rylfox_fender_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_brace_FR","rylfox_brace_FR", "Front Right Engine Bay Brace"],
 ["rylfox_innerfender_FR","rylfox_innerfender_FR", "Front Right Inner Fender"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_fender_R", ["rylfox_fender_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 //fender
 {"nodeWeight":0.60},
 {"group":"rylfox_fender_R"},
 ["fe1r", -0.84436, -0.67585, 0.92000],
 ["fe2r", -0.84911, -1.05000, 0.91000],
 ["fe3r", -0.84436, -1.38000, 0.89500],
 ["fe4r", -0.83013, -1.66000, 0.88000],
 ["fe5r", -0.81590, -1.91000, 0.84000],
 ["fe6r", -0.94000, -0.76652, 0.58000],
 {"group":["rylfox_fender_R","rylfox_innerfender_R"]},
 ["fe7r", -0.94000, -1.08000, 0.60000],
 ["fe8r", -0.94000, -1.39000, 0.68000],
 ["fe9r", -0.93000, -1.67000, 0.63000],
 {"group":"rylfox_fender_R"},
 ["fe10r", -0.91000, -2.03580, 0.44000],
 ["fe11r", -0.84980, -0.72656, 0.18010],
 {"group":["rylfox_fender_R","rylfox_innerfender_R"]},
 ["fe12r", -0.85946, -1.00000, 0.18010],
 ["fe13r", -0.89000, -1.84030, 0.21014],
 {"group":"rylfox_fender_R"},
 ["fe14r", -0.87000, -2.03496, 0.21978],
 ["fe15r", -0.68000, -0.75000, 0.93000],
 ["fe16r", -0.68000, -1.08000, 0.91000],
 {"group":["rylfox_fender_R","rylfox_brace_fender_FR"]},
 ["fe17r", -0.68000, -1.40000, 0.89500],
 {"group":"rylfox_fender_R"},
 ["fe18r", -0.67000, -1.70000, 0.88000],
 ["fe19r", -0.66000, -1.92000, 0.83000],
 //extra tip nodes
 ["fe20r", -0.66000, -2.03533, 0.80037],
 ["fe21r", -0.81590, -2.03584, 0.81036],
 ["fe22r", -0.86000, -2.03803,
0.63001],
 {"group":""},
 {"selfCollision":true},
 //rigidifier
 {"nodeWeight":1.20},
 ["fe23r", -0.65000, -1.40000, 0.55000],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--FENDERS--
 {"deformGroup":""},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":10200,"beamStrength":"FLT_MAX"},
 {"beamSpring":801000,"beamDamp":50},
 {"deformLimitExpansion":1.1},
 //fender main shape lengthwise
 ["fe1r","fe2r"],
 ["fe2r","fe3r"],
 ["fe3r","fe4r"],
 ["fe4r","fe5r"],
 ["fe9r","fe10r"],
 ["fe6r","fe7r"],
 ["fe7r","fe8r"],
 ["fe8r","fe9r"],
 ["fe11r","fe12r"],
 ["fe13r","fe14r"],
 ["fe5r","fe21r"],
 ["fe10r","fe22r"],
 //v
 ["fe1r","fe6r"],
 ["fe2r","fe7r"],
 ["fe3r","fe8r"],
 ["fe4r","fe9r"],
 ["fe5r","fe10r"],
 ["fe1r","fe15r"],
 ["fe2r","fe16r"],
 ["fe3r","fe17r"],
 ["fe4r","fe18r"],
 ["fe5r","fe19r"],
 ["fe6r","fe11r"],
 ["fe7r","fe12r"],
 ["fe9r","fe13r"],
 ["fe10r","fe14r"],
 ["fe20r","fe21r"],
 ["fe21r","fe22r"],
 {"beamDeform":7650,"beamStrength":"FLT_MAX"},
 ["fe15r","fe16r"],
 ["fe16r","fe17r"],
 ["fe17r","fe18r"],
 ["fe18r","fe19r"],
 ["fe19r","fe20r"],
 //surf cross
 {"deformLimitExpansion":""},
 {"beamDeform":6800,"beamStrength":"FLT_MAX"},
 ["fe1r","fe7r"],
 ["fe2r","fe6r"],
 ["fe2r","fe8r"],
 ["fe3r","fe7r"],
 ["fe3r","fe9r"],
 ["fe4r","fe8r"],
 ["fe4r","fe10r"],
 ["fe5r","fe9r"],
 ["fe1r","fe16r"],
 ["fe2r","fe15r"],
 ["fe2r","fe17r"],
 ["fe3r","fe16r"],
 ["fe3r","fe18r"],
 ["fe4r","fe17r"],
 ["fe4r","fe19r"],
 ["fe5r","fe18r"],
 ["fe11r","fe7r"],
 ["fe12r","fe6r"],
 ["fe13r","fe10r"],
 ["fe14r","fe9r"],
 ["fe12r","fe8r"],
 ["fe13r","fe8r"],
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 ["fe20r","fe22r"],
 ["fe21r","fe19r"],
 ["fe20r","fe5r"],
 ["fe21r","fe10r"],
 ["fe22r","fe5r"],
 ["fe22r","fe14r"],
 //rigids
 {"beamSpring":701000,"beamDamp":50},
 {"beamDeform":1700,"beamStrength":"FLT_MAX"},
 ["fe1r","fe11r"],
 ["fe2r","fe12r"],
 ["fe3r","fe12r"],
 ["fe3r","fe13r"],
 ["fe4r","fe13r"],
 ["fe5r","fe14r"],
 ["fe21r","fe14r"],
 ["fe15r","fe11r"],
 ["fe16r","fe12r"],
 ["fe17r","fe12r"],
 ["fe17r","fe13r"],
 ["fe18r","fe13r"],
 ["fe19r","fe14r"],
 ["fe20r","fe14r"],
 ["fe10r","fe20r"],
 //lengthwise
 {"beamDeform":1700,"beamStrength":"FLT_MAX"},
 //v
 ["fe6r","fe15r"],
 ["fe7r","fe16r"],
 ["fe7r","fe17r"],
 ["fe9r","fe17r"],
 ["fe9r","fe18r"],
 ["fe10r","fe19r"],
 ["fe8r","fe17r"],
 ["fe7r","fe9r"],
 //rigidifier
 {"beamSpring":51000,"beamDamp":70},
 {"beamDeform":1350,"beamStrength":"FLT_MAX"},
 ["fe2r","fe23r"],
 ["fe3r","fe23r"],
 ["fe4r","fe23r"],
 ["fe5r","fe23r"],
 ["fe7r","fe23r"],
 ["fe8r","fe23r"],
 ["fe9r","fe23r"],
 ["fe10r","fe23r"],
 ["fe12r","fe23r"],
 ["fe13r","fe23r"],
 ["fe14r","fe23r"],
 ["fe20r","fe23r"],
 ["fe21r","fe23r"],
 ["fe22r","fe23r"],
 ["fe6r","fe23r"],
 ["fe11r","fe23r"],
 ["fe1r","fe23r"],
 //attach
 {"beamDeform":5100,"beamStrength":29750},
 {"beamSpring":601000,"beamDamp":50},
 {"disableTriangleBreaking":true},
 {"optional":true},
 //front
 {"breakGroup":"fender_a_R"},
 //to radsupport
 ["fe21r","ra1rr"],
 ["fe20r","ra1rr"],
 ["fe22r","ra3rr"],
 ["fe22r","ra4rr"],
 ["fe20r","ra3rr"],
 ["fe21r","ra3rr"],
 ["fe18r","ra1r"],
 ["fe19r","ra1r"],
 ["fe20r","ra1r"],
 ["fe19r","ra1"],
 ["fe20r","ra1"],
 //["fe19r","ra7"],
 //["fe20r","ra7"],
 ["fe20r","ra3r"],
 ["fe19r","ra3r"],
 //["fe20r","ra1rr"],
 ["fe19r","ra1rr"],
 ["fe20r","ra4rr"],
 ["fe19r","ra3rr"],
 ["fe21r", "ra5r", {"beamSpring":0,"beamDamp":750}],
 {"optional":false},
 //to body
 {"beamSpring":801000,"beamDamp":50},
 {"beamDeform":13600,"beamStrength":38250},
 {"breakGroup":"fender_b_R"},
 ["fe6r","b10rr"],
 ["fe1r","b10rr"],
 ["fe1r","b11rr"],
 ["fe15r","b11rr"],
 ["fe15r","b11r"],
 ["fe6r","b11rr"],
 ["fe6r","b11rrr"],
 ["fe6r","b2rr"],
 ["fe11r","b2rr"],
 ["fe11r","b1rr"],
 {"breakGroup":"fender_c_R"},
 {"breakGroup":""},
 //fender support beams
 {"beamType":"|SUPPORT","beamLongBound":6},
 {"beamPrecompression":0.99},
 {"beamSpring":501000,"beamDamp":50},
 {"beamDeform":10200,"beamStrength":297500},
 ["fe6r","b10rr"],
 ["fe6r","b11rr"],
 ["fe6r","b11rrr"],
 ["fe11r","b2rr"],
 ["fe12r","b1rr"],
 ["fe15r","b10r"],
 ["fe15r","b11r"],
 ["fe15r","b11rr"],
 ["fe1r","b11rr"],
 //rad support
 {"optional":true},
 //door
 {"beamPrecompression":0.95},
 ["fe1r","d7r"],
 ["fe2r","d7r"],
 ["fe1r","d4r"],
 ["fe11r","d4r"],
 {"beamPrecompression":0.90},
 ["fe6r","d5r"],
 {"beamPrecompression":0.7},
 ["fe14r","fw1rr"],
 ["fe14r","fw1r"],
 //weak
 {"beamDeform":4500,"beamStrength":154200},
 {"beamPrecompression":0.95},
 ["fe6r","b1r"],
 ["fe7r","b1r"],
 {"beamPrecompression":0.93},
 ["fe11r","b1r"],
 ["fe12r","b1r"],
 ["fe6r","b12r"],
 {"optional":false},
 {"beamPrecompression":1},
 //inter part triangle breaking triggers
 {"beamType":"|SUPPORT", "beamLongBound":1.5},
 {"beamSpring":0,"beamDamp":0},
 {"beamDeform":850,"beamStrength":850},
 {"breakGroup":"fender_body_R"},
 //["fe1r","b11r"]
 //["fe11r","b1r"]
 //["fe5r","ra1r", {"optional":true}]
 {"breakGroup":""},
 {"disableTriangleBreaking":false},
 {"beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_fender_R"},
 {"dragCoef":14},
 ["fe1r","fe6r","fe7r"],
 ["fe1r","fe7r","fe2r"],
 ["fe2r","fe7r","fe8r"],
 ["fe2r","fe8r","fe3r"],
 ["fe3r","fe8r","fe9r"],
 ["fe3r","fe9r","fe4r"],
 ["fe4r","fe9r","fe10r"],
 ["fe4r","fe10r","fe5r"],
 ["fe6r","fe11r","fe12r"],
 ["fe6r","fe12r","fe7r"],
 ["fe9r","fe13r","fe14r"],
 ["fe9r","fe14r","fe10r"],
 ["fe5r","fe10r","fe22r"],
 ["fe5r","fe22r","fe21r"],
//["fe20r","fe21r","fe22r"],
 ["fe16r","fe15r","fe2r"],
 ["fe15r","fe1r","fe2r"],
 ["fe17r","fe16r","fe3r"],
 ["fe16r","fe2r","fe3r"],
 ["fe18r","fe17r","fe4r"],
 ["fe17r","fe3r","fe4r"],
 ["fe19r","fe18r","fe5r"],
 ["fe18r","fe4r","fe5r"],
 ["fe19r","fe21r","fe20r"],
 ["fe21r","fe19r","fe5r"],
 //["fe7r","fe12r","fe8r"],
 //["fe13r","fe9r","fe8r"],
 //{"breakGroup":"fender_body_R"}
 //{"optional":true},
 //["ra5r", "ra3r", "fe14r"],
 //["ra1rr", "fe21r", "fe22r"],
 //["ra3rr", "ra1rr", "fe22r"],
 //["ra1rr", "fe20r", "fe21r"],
 //["ra1rr", "ra1r", "fe20r"],
 //["fe14r", "ra3r", "ra3rr"],
 //["fe14r", "ra3rr", "fe10r"],
 //["ra3rr", "fe22r", "fe10r"],
 //["fe20r", "ra1r", "fe19r"],
 //{"optional":false},
 //["fe6r", "b10rr", "b1rr"],
 //["fe1r", "b10rr", "fe6r"],
 //["fe6r", "b1rr", "fe11r"],
 //{"breakGroup":""},
 ],
},
"rylfox_fender_L": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Left Fender",
 "value":220,
 },
 "slotType" : "rylfox_fender_L",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_brace_FL","rylfox_brace_FL", "Front Left Engine Bay Brace"],
 ["rylfox_innerfender_FL","rylfox_innerfender_FL", "Front Left Inner Fender"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_fender_L", ["rylfox_fender_L"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 //fender
 {"nodeWeight":0.60},
 {"group":"rylfox_fender_L"},
 ["fe1l", 0.84436, -0.67585, 0.92000],
 ["fe2l", 0.84911, -1.05000, 0.91000],
 ["fe3l", 0.84436, -1.38000, 0.89500],
 ["fe4l", 0.83013, -1.66000, 0.88000],
 ["fe5l", 0.81590, -1.91000, 0.84000],
 ["fe6l", 0.94000, -0.76652, 0.58000],
 {"group":["rylfox_fender_L","rylfox_innerfender_L"]},
 ["fe7l", 0.94000, -1.08000, 0.60000],
 ["fe8l", 0.94000, -1.39000, 0.68000],
 ["fe9l", 0.93000, -1.67000, 0.63000],
 {"group":"rylfox_fender_L"},
 ["fe10l", 0.91000, -2.03580, 0.44000],
 ["fe11l", 0.84980, -0.72656, 0.18010],
 {"group":["rylfox_fender_L","rylfox_innerfender_L"]},
 ["fe12l", 0.85946, -1.00000, 0.18010],
 ["fe13l", 0.89000, -1.84030, 0.21014],
 {"group":"rylfox_fender_L"},
 ["fe14l", 0.87000, -2.03496, 0.21978],
 ["fe15l", 0.68000, -0.75000, 0.93000],
 ["fe16l", 0.68000, -1.08000, 0.91000],
 {"group":["rylfox_fender_L","rylfox_brace_fender_FL"]},
 ["fe17l", 0.68000, -1.40000, 0.89500,],
 {"group":"rylfox_fender_L"},
 ["fe18l", 0.67000, -1.70000, 0.88000],
 ["fe19l", 0.66000, -1.92000, 0.83000],
 //extra tip nodes
 ["fe20l", 0.66000, -2.03533, 0.80037],
 ["fe21l", 0.81590, -2.03584, 0.81036],
 ["fe22l", 0.86000, -2.03803, 0.63001],
 {"group":""},
 {"selfCollision":true},
 //rigidifier
 {"nodeWeight":1.20},
 ["fe23l", 0.65000, -1.40000, 0.55000],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--FENDERS--
 {"deformGroup":""},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":10200,"beamStrength":"FLT_MAX"},
 {"beamSpring":801000,"beamDamp":50},
 {"deformLimitExpansion":1.1},
 //fender main shape lengthwise
 ["fe1l","fe2l"],
 ["fe2l","fe3l"],
 ["fe3l","fe4l"],
 ["fe4l","fe5l"],
 ["fe9l","fe10l"],
 ["fe6l","fe7l"],
 ["fe7l","fe8l"],
 ["fe8l","fe9l"],
 ["fe11l","fe12l"],
 ["fe13l","fe14l"],
 ["fe5l","fe21l"],
 ["fe10l","fe22l"],
 //v
 ["fe1l","fe6l"],
 ["fe2l","fe7l"],
 ["fe3l","fe8l"],
 ["fe4l","fe9l"],
 ["fe5l","fe10l"],
 ["fe1l","fe15l"],
 ["fe2l","fe16l"],
 ["fe3l","fe17l"],
 ["fe4l","fe18l"],
 ["fe5l","fe19l"],
 ["fe6l","fe11l"],
 ["fe7l","fe12l"],
 ["fe9l","fe13l"],
 ["fe10l","fe14l"],
 ["fe20l","fe21l"],
 ["fe21l","fe22l"],
 {"beamDeform":7650,"beamStrength":"FLT_MAX"},
 ["fe15l","fe16l"],
 ["fe16l","fe17l"],
 ["fe17l","fe18l"],
 ["fe18l","fe19l"],
 ["fe19l","fe20l"],
 {"deformLimitExpansion":""},
 //surf cross
 {"beamDeform":6800,"beamStrength":"FLT_MAX"},
 ["fe1l","fe7l"],
 ["fe2l","fe6l"],
 ["fe2l","fe8l"],
 ["fe3l","fe7l"],
 ["fe3l","fe9l"],
 ["fe4l","fe8l"],
 ["fe4l","fe10l"],
 ["fe5l","fe9l"],
 ["fe1l","fe16l"],
 ["fe2l","fe15l"],
 ["fe2l","fe17l"],
 ["fe3l","fe16l"],
 ["fe3l","fe18l"],
 ["fe4l","fe17l"],
 ["fe4l","fe19l"],
 ["fe5l","fe18l"],
 ["fe11l","fe7l"],
 ["fe12l","fe6l"],
 ["fe13l","fe10l"],
 ["fe14l","fe9l"],
 ["fe12l","fe8l"],
 ["fe13l","fe8l"],
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 ["fe20l","fe22l"],
 ["fe21l","fe19l"],
 ["fe20l","fe5l"],
 ["fe21l","fe10l"],
 ["fe22l","fe5l"],
 ["fe22l","fe14l"],
 //rigids
 {"beamSpring":701000,"beamDamp":50},
 {"beamDeform":1700,"beamStrength":"FLT_MAX"},
 ["fe1l","fe11l"],
 ["fe2l","fe12l"],
 ["fe3l","fe12l"],
 ["fe3l","fe13l"],
 ["fe4l","fe13l"],
 ["fe5l","fe14l"],
 ["fe21l","fe14l"],
 ["fe15l","fe11l"],
 ["fe16l","fe12l"],
 ["fe17l","fe12l"],
 ["fe17l","fe13l"],
 ["fe18l","fe13l"],
 ["fe19l","fe14l"],
 ["fe20l","fe14l"],
 ["fe10l","fe20l"],
 //lengthwise
 {"beamDeform":1700,"beamStrength":"FLT_MAX"},
 //v
 ["fe6l","fe15l"],
 ["fe7l","fe16l"],
 ["fe7l","fe17l"],
 ["fe9l","fe17l"],
 ["fe9l","fe18l"],
 ["fe10l","fe19l"],
 ["fe8l","fe17l"],
 ["fe7l","fe9l"],
 //rigidifier
 {"beamSpring":51000,"beamDamp":70},
 {"beamDeform":1350,"beamStrength":"FLT_MAX"},
 ["fe2l","fe23l"],
 ["fe3l","fe23l"],
 ["fe4l","fe23l"],
 ["fe5l","fe23l"],
 ["fe7l","fe23l"],
 ["fe8l","fe23l"],
 ["fe9l","fe23l"],
 ["fe10l","fe23l"],
 ["fe12l","fe23l"],
 ["fe13l","fe23l"],
 ["fe14l","fe23l"],
 ["fe20l","fe23l"],
 ["fe21l","fe23l"],
 ["fe22l","fe23l"],
 ["fe6l","fe23l"],
 ["fe11l","fe23l"],
 ["fe1l","fe23l"],
 //attach
 {"beamDeform":5100,"beamStrength":29750},
 {"beamSpring":601000,"beamDamp":50},
 {"disableTriangleBreaking":true},
 //front
 {"breakGroup":"fender_a_L"},
 //to radsupport
 ["fe21l","ra1ll"],
 ["fe20l","ra1ll"],
 ["fe22l","ra3ll"],
 ["fe22l","ra4ll"],
 ["fe20l","ra3ll"],
 ["fe21l","ra3ll"],
 ["fe18l","ra1l"],
["fe19l","ra1l"],
 ["fe20l","ra1l"],
 ["fe19l","ra1"],
 ["fe20l","ra1"],
 //["fe19l","ra7"],
 //["fe20l","ra7"],
 ["fe20l","ra3l"],
 ["fe19l","ra3l"],
 //["fe20l","ra1ll"],
 ["fe19l","ra1ll"],
 ["fe20l","ra4ll"],
 ["fe19l","ra3ll"],
 ["fe21l", "ra5l", {"beamSpring":0,"beamDamp":750}],
 {"optional":false},
 //to body
 {"beamSpring":801000,"beamDamp":50},
 {"beamDeform":13600,"beamStrength":38250},
 {"breakGroup":"fender_b_L"},
 ["fe1l","b10ll"],
 ["fe6l","b10ll"],
 ["fe1l","b11ll"],
 ["fe15l","b11ll"],
 ["fe15l","b11l"],
 ["fe6l","b11lll"],
 ["fe6l","b11ll"],
 ["fe6l","b2ll"],
 ["fe11l","b2ll"],
 ["fe11l","b1ll"],
 {"breakGroup":"fender_c_L"},
 {"breakGroup":""},
 //fender support beams
 {"beamType":"|SUPPORT","beamLongBound":6},
 {"beamPrecompression":0.99},
 {"beamSpring":501000,"beamDamp":50},
 {"beamDeform":10200,"beamStrength":297500},
 ["fe6l","b10ll"],
 ["fe6l","b11ll"],
 ["fe6l","b11lll"],
 ["fe11l","b2ll"],
 ["fe12l","b1ll"],
 ["fe15l","b10l"],
 ["fe15l","b11l"],
 ["fe15l","b11ll"],
 ["fe1l","b11ll"],
 //rad support
 {"optional":true},
 //door
 {"beamPrecompression":0.95},
 ["fe1l","d7l"],
 ["fe2l","d7l"],
 ["fe1l","d4l"],
 ["fe11l","d4l"],
 {"beamPrecompression":0.90},
 ["fe6l","d5l"],
 {"beamPrecompression":0.7},
 ["fe14l","fw1ll"],
 ["fe14l","fw1l"],
 //weak
 {"beamDeform":4500,"beamStrength":154200},
 {"beamPrecompression":0.95},
 ["fe6l","b1l"],
 ["fe7l","b1l"],
 {"beamPrecompression":0.93},
 ["fe11l","b1l"],
 ["fe12l","b1l"],
 ["fe6l","b12l"],
 {"optional":false},
 {"beamPrecompression":1},
 //inter part triangle breaking triggers
 {"beamType":"|SUPPORT", "beamLongBound":1.5},
 {"beamSpring":0,"beamDamp":0},
 {"beamDeform":850,"beamStrength":850},
 {"breakGroup":"fender_body_L"},
 //["fe1l","b11l"]
 //["fe11l","b1l"]
 //["fe5l","ra1l", {"optional":true}]
 {"breakGroup":""},
 {"disableTriangleBreaking":false},
 {"beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_fender_L"},
 {"dragCoef":14},
 ["fe6l","fe1l","fe7l"],
 ["fe7l","fe1l","fe2l"],
 ["fe7l","fe2l","fe8l"],
 ["fe8l","fe2l","fe3l"],
 ["fe8l","fe3l","fe9l"],
 ["fe9l","fe3l","fe4l"],
 ["fe9l","fe4l","fe10l"],
 ["fe10l","fe4l","fe5l"],
 ["fe11l","fe6l","fe12l"],
 ["fe12l","fe6l","fe7l"],
 ["fe13l","fe9l","fe14l"],
 ["fe14l","fe9l","fe10l"],
 ["fe10l","fe5l","fe22l"],
 ["fe22l","fe5l","fe21l"],
 //["fe21l","fe20l","fe22l"],
 ["fe15l","fe16l","fe2l"],
 ["fe15l","fe2l","fe1l"],
 ["fe16l","fe17l","fe3l"],
 ["fe16l","fe3l","fe2l"],
 ["fe17l","fe18l","fe4l"],
 ["fe17l","fe4l","fe3l"],
 ["fe18l","fe19l","fe5l"],
 ["fe18l","fe5l","fe4l"],
 ["fe19l","fe20l","fe21l"],
 ["fe19l","fe21l","fe5l"],
 //["fe8l","fe12l","fe7l"],
 //["fe13l","fe8l","fe9l"],
 //{"breakGroup":"fender_body_L"},
 //{"optional":true},
 //["ra3l", "ra5l", "fe14l"],
 //["fe21l", "ra1ll", "fe22l"],
 //["ra1ll", "ra3ll", "fe22l"],
 //["fe20l", "ra1ll", "fe21l"],
 //["ra1l", "ra1ll", "fe20l"],
 //["ra3l", "fe14l", "ra3ll"],
 //["ra3ll", "fe14l", "fe10l"],
 //["fe22l", "ra3ll", "fe10l"],
 //["ra1l", "fe20l", "fe19l"],
 //{"optional":false},
 //["b10ll", "fe6l", "b1ll"],
 //["b10ll", "fe1l", "fe6l"],
 //["b1ll", "fe6l", "fe11l"],
 //{"breakGroup":""},
 ],
},
"rylfox_brace_FR": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Right Engine Bay Brace",
 "value":150,
 },
 "slotType" : "rylfox_brace_FR",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_brace_FR", ["rylfox_brace_F","rylfox_brace_fender_FR"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":1201000,"beamDamp":80},
 {"beamDeform":3400,"beamStrength":17000},
 {"breakGroupType":1},
 {"breakGroup":"fender_b_R"},
 {"deformLimitExpansion":1.1},
 ["b10r","fe17r"],
 ["b11r","fe17r"],
 {"deformLimitExpansion":""},
 {"breakGroup":""},
 {"breakGroupType":0},
 ],
},
"rylfox_brace_FL": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Left Engine Bay Brace",
 "value":150,
 },
 "slotType" : "rylfox_brace_FL",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_brace_FL", ["rylfox_brace_F","rylfox_brace_fender_FL"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":1201000,"beamDamp":80},
 {"beamDeform":3400,"beamStrength":17000},
 {"breakGroupType":1},
 {"breakGroup":"fender_b_L"},
 {"deformLimitExpansion":1.1},
 ["b10l","fe17l"],
 ["b11l","fe17l"],
 {"deformLimitExpansion":""},
 {"breakGroup":""},
 {"breakGroupType":0},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_fueltank.jbeam
{
"rylfox_fueltank": {
 "information":{
 "authors":"BeamNG",
 "name":"Fuel Tank",
 "value":300,
 },
 "slotType" : "rylfox_fueltank",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_fueltank", ["rylfox_floor","rylfox_body","rylfox_frame"]],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$fuel", "range", "L", "Chassis", 80, 0, 80, "Fuel Volume", "Initial fuel volume", {"stepDis":0.5}],
 ],
 "energyStorage": [
 ["type", "name"],
 ["fuelTank", "mainTank"],
 ],
 "mainTank": {
 "energyType":"gasoline",
 "fuelCapacity": 80,
 "startingFuelCapacity": "$fuel",
 "fuel": {"[engineGroup]:":["fuel"]},
 "breakTriggerBeam": "fuelTank",
 },
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //fuel tank particles
 {"frictionCoef":1},
 {"collision":true},
 {"selfCollision":true},
 {"group":""},
 {"nodeWeight":0.48},
 {"nodeMaterial":"|NM_PLASTIC"},
 {"engineGroup":["fuel"]},
 {"chemEnergy":50,"burnRate":1.2,"flashPoint":220,"vaporPoint":97,"specHeat":0.03,"selfIgnitionCoef":0.03,"smokePoint":220,"containerBeam":"fuelTank"},
 ["ft1", 0, 2.08, 0.5],
 ["ft1l", 0.41, 2.08, 0.5],
 {"selfCollision":true},
 ["ft1r", -0.41, 2.08, 0.5],
 ["ft2", 0, 2.28,
0.5],
 ["ft2l", 0.41, 2.28, 0.5],
 ["ft2r", -0.41, 2.28, 0.5],
 {"selfIgnitionCoef":false,"selfCollision":false},
 ["ft3", 0, 1.88, 0.5],
 ["ft3l", 0.41, 1.88, 0.5],
 ["ft3r", -0.41, 1.88, 0.5],
 {"engineGroup":""},
 {"chemEnergy":false,"burnRate":false,"flashPoint":false,"vaporPoint":false,"specHeat":false,"selfIgnitionCoef":false,"smokePoint":false,"containerBeam":false},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 //connect fuel particles to tank
 {"beamDeform":12483.2,"beamStrength":74899.2},
 {"beamSpring":2000,"beamDamp":500},
 {"breakGroup":""},
 {"breakGroupType":1},
 {"deformLimitExpansion":""},
 ["ft1","tb1"],
 {"beamSpring":100000,"beamDamp":200},
 {"breakGroup":"fueltank"},
 ["ft1","b8ll"],
 ["ft1","b8rr"],
 {"breakGroup":""},
 {"beamSpring":2000,"beamDamp":500},
 ["ft1l","tb1"],
 {"breakGroup":"fueltank"},
 {"beamSpring":100000,"beamDamp":200},
 ["ft1l","b8ll"],
 ["ft1l","b8rr"],
 {"breakGroup":""},
 ["ft1r","tb1"],
 {"breakGroup":"fueltank"},
 ["ft1r","b8ll"],
 ["ft1r","b8rr"],
 {"breakGroup":""},
 ["ft2","tb1"],
 {"breakGroup":"fueltank"},
 ["ft2","b8ll"],
 ["ft2","b8rr"],
 {"breakGroup":""},
 ["ft2l","tb1"],
 {"breakGroup":"fueltank"},
 ["ft2l","b8ll"],
 ["ft2l","b8rr"],
 {"breakGroup":""},
 ["ft2r","tb1"],
 {"breakGroup":"fueltank"},
 ["ft2r","b8ll"],
 ["ft2r","b8rr"],
 ["ft3","tb1"],
 ["ft3","b8ll"],
 ["ft3","b8rr"],
 ["ft3l","tb1"],
 ["ft3l","b8ll"],
 ["ft3l","b8rr"],
 ["ft3r","tb1"],
 ["ft3r","b8ll"],
 ["ft3r","b8rr"],
 {"breakGroupType":0},
 {"beamSpring":75,"beamDamp":14.6},
 {"beamDeform":51,"beamStrength":102},
 {"optional":true},
 ["b7ll","b8", {"name":"fuelTank","containerBeam": "fuelTank"}],
 ["b7rr","b8"],
 {"deformLimitExpansion":1.1},
 {"optional":false},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 {"breakGroup":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_glass.jbeam
{
"rylfox_glass_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Windshield",
 "value":500,
 },
 "slotType" : "rylfox_glass_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"deformGroup":"windshield_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_windshield", ["rylfox_windshield"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>impact_glass_windscreen_01", "deformVolume":0.7}],
 {"deformGroup":"windshield_break", "deformMaterialBase":"glass_invisible", "deformMaterialDamaged":"glass_mirror"},
 ["rylfox_windshield_dmg", ["rylfox_windshield"]],
 {"deformGroup":"windshield_break", "deformMaterialBase":"rylfox_glass_int", "deformMaterialDamaged":"rylfox_glass_int"},
 ["rylfox_windshield_int", ["rylfox_windshield"]],
 {"deformGroup":""},
 ["rylfox_wipers", ["rylfox_body"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":true},
 {"collision":true},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_GLASS"},
 {"nodeWeight":2.1},
 {"group":["gps","rylfox_windshield"]},
 //windshield node
 ["wi1r", -0.32000, -0.52000, 1.14000],
 ["wi1l", 0.32000, -0.52000, 1.14000],
 {"nodeMaterial":"|NM_METAL"},
 //--ADD WEIGHT--
 //windshield
 {"group":"rylfox_body"},
 //a pillar
 {"nodeWeight":3.2},
 ["p2r", -0.77500, -0.37000, 1.09000, {"selfCollision":false,"group":["rylfox_body","rylfox_windshield"]}],
 ["p2l", 0.77500, -0.37000, 1.09000, {"selfCollision":false,"group":["rylfox_body","rylfox_windshield"]}],
 //roof
 {"nodeWeight":3.5},
 {"group":"rylfox_roof"},
 ["r1rr", -0.69000, -0.13000, 1.29000, {"group":["gps","rylfox_windshield","rylfox_roof"]}],
 ["r1", 0.00000, -0.20000, 1.34000, {"nodeWeight":2.8,"group":["gps","rylfox_windshield","rylfox_roof"]}],
 ["r1ll", 0.69000, -0.13000, 1.29000, {"group":["gps","rylfox_windshield","rylfox_roof"]}],
 //cowl
 {"nodeWeight":4.2},
 {"group":"rylfox_body"},
 ["b11rr", -0.82000, -0.58000, 0.92989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11r", -0.32000, -0.75000, 0.95989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11l", 0.32000, -0.75000, 0.95989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 ["b11ll", 0.82000, -0.58000, 0.92989, {"group":["rylfox_body","gps","rylfox_windshield","rylfox_interior"]}],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 //windshield
 {"beamType":"|NORMAL", "beamPrecompression":1, "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":801000,"beamDamp":100},
 {"beamDeform":3098.25,"beamStrength":"FLT_MAX"},
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.005},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 {"deformLimitExpansion":""},
 ["wi1r","wi1l"],
 ["wi1r","r1"],
 ["wi1l","r1"],
 ["wi1r","r1rr"],
 ["wi1l","r1ll"],
 ["wi1r","p1r"],
 ["wi1l","p1l"],
 ["wi1r","p2rr"],
 ["wi1l","p2ll"],
 ["wi1r","b11r"],
 ["wi1l","b11l"],
 ["wi1r","b11rr"],
 ["wi1l","b11ll"],
 ["wi1r","r1"],
 ["wi1l","r1"],
 ["wi1r","b11l"],
 ["wi1l","b11r"],
 {"beamDeform":3098.25,"beamStrength":8925},
 ["r1","b11r"],
 ["r1","b11l"],
 ["r1","b11rr"],
 ["r1","b11ll"],
 ["r1rr","b11rr"],
 ["r1ll","b11ll"],
 ["r1rr","b11r"],
 ["r1ll","b11l"],
 {"breakGroup":""},
 {"deformGroup":""},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 ],
},
"rylfox_glass_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Backlight",
 "value":300,
 },
 "slotType" : "rylfox_glass_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"deformGroup":"backlight_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_backlight", ["rylfox_body","rylfox_roof"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound9", "deformVolume":0.8}],
 {"deformGroup":"backlight_break", "deformMaterialBase":"rylfox_glass_int", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_backlight_int", ["rylfox_body","rylfox_roof"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":true},
 {"collision":true},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //--ADD WEIGHT--
 //rear window
 //c pillar
 {"group":"rylfox_body"},
 {"nodeWeight":2.2},
 ["p6r", -0.78474, 1.55652, 0.96674],
 ["p6l", 0.78474, 1.55652,
0.96674],
 //roof
 {"nodeWeight":3.0},
 {"group":"rylfox_roof"},
 ["r4rr", -0.55545, 1.09677, 1.30575],
 ["r4", 0.00000, 1.09154, 1.35323, {"nodeWeight":2.4}],
 ["r4ll", 0.55545, 1.09677, 1.30575],
 //trunk perimeter structure
 {"group":"rylfox_body"},
 {"nodeWeight":3.0},
 ["tb2r", -0.70802, 1.59820, 0.96604],
 ["tb2", 0.00000, 1.68115, 0.99279],
 ["tb2l", 0.70802, 1.59820, 0.96604],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamPrecompression":1, "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":801000,"beamDamp":100},
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.005},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 {"deformLimitExpansion":""},
 //backlight
 {"beamDeform":6358,"beamStrength":6290},
 {"breakGroup":"backlight"},
 {"deformGroup":"backlight_break","deformationTriggerRatio":0.005},
 ["r4","tb2"],
 ["r4","tb2l"],
 ["r4","tb2r"],
 ["r4","p6r"],
 ["r4","p6l"],
 ["p6r","p6l"],
 ["tb2r","p6l"],
 ["tb2l","p6r"],
 ["r4rr","tb2"],
 ["r4ll","tb2"],
 ["r4rr","tb2r"],
 ["r4ll","tb2l"],
 {"breakGroup":""},
 {"deformGroup":""},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 ],
},
"rylfox_quarterglass_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Right Quarter Glass",
 "value":40,
 },
 "slotType" : "rylfox_quarterglass_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"deformGroup":"quarterglass_R_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_quarterglass_R", ["rylfox_body","rylfox_roof"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound5", "deformVolume":0.6}],
 {"deformGroup":"quarterglass_R_break", "deformMaterialBase":"rylfox", "deformMaterialDamaged":"invis"},
 ["rylfox_bpillar_R", ["rylfox_body","rylfox_roof"]],
 {"deformGroup":"quarterglass_R_break", "deformMaterialBase":"rylfox_glass_int", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_quarterglass_R_int", ["rylfox_body","rylfox_roof"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":true},
 {"collision":true},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //--ADD WEIGHT--
 //rear side glass
 //quarter panel
 {"group":"rylfox_body"},
 {"nodeWeight":2.7},
 ["q1r", -0.86000, 0.72000, 0.90000],
 ["q2r", -0.86000, 1.11000, 0.92000],
 //c pillar
 {"nodeWeight":2.2},
 ["p5r", -0.80000, 1.12860, 0.90328],
 //roof
 {"nodeWeight":2.8},
 {"group":"rylfox_roof"},
 ["r3rr", -0.66427, 0.74000, 1.32974],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamPrecompression":1, "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":801000,"beamDamp":100},
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.005},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 {"deformLimitExpansion":""},
 //quarterglass
 {"beamDeform":6358,"beamStrength":6290},
 {"breakGroup":"quarterglass_R"},
 {"deformGroup":"quarterglass_R_break","deformationTriggerRatio":0.005},
 ["r3rr","q1r"],
 ["r4rr","q2r"],
 ["r4rr","q1r"],
 ["r4rr","q3r"],
 ["p5r","q1r"],
 //["r2rr","q1r"],
 ["p5r","r3rr"],
 {"breakGroup":""},
 {"deformGroup":""},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 ],
},
"rylfox_quarterglass_L": {
 "information":{
 "authors":"BeamNG",
 "name":"Left Quarter Glass",
 "value":40,
 },
 "slotType" : "rylfox_quarterglass_L",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"deformGroup":"quarterglass_L_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_quarterglass_L", ["rylfox_body","rylfox_roof"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound6", "deformVolume":0.6}],
 {"deformGroup":"quarterglass_L_break", "deformMaterialBase":"rylfox", "deformMaterialDamaged":"invis"},
 ["rylfox_bpillar_L", ["rylfox_body","rylfox_roof"]],
 {"deformGroup":"quarterglass_L_break", "deformMaterialBase":"rylfox_glass_int", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_quarterglass_L_int", ["rylfox_body","rylfox_roof"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"selfCollision":true},
 {"collision":true},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //--ADD WEIGHT--
 //rear side glass
 //quarter panel
 {"nodeWeight":2.7},
 {"group":"rylfox_body"},
 ["q1l", 0.86000, 0.72000, 0.90000],
 ["q2l", 0.86000, 1.11000, 0.92000],
 //c pillar
 {"nodeWeight":2.2},
 ["p5l", 0.80000, 1.12860, 0.90328],
 //roof
 {"nodeWeight":2.8},
 {"group":"rylfox_roof"},
 ["r3ll", 0.66427, 0.74000, 1.32974],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamPrecompression":1, "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":801000,"beamDamp":100},
 {"deformGroup":"windshield_break","deformationTriggerRatio":0.005},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 {"deformLimitExpansion":""},
 //quarterglass
 {"beamDeform":6358,"beamStrength":6290},
 {"breakGroup":"quarterglass_L"},
 {"deformGroup":"quarterglass_L_break","deformationTriggerRatio":0.005},
 ["r3ll","q1l"],
 ["r4ll","q2l"],
 ["r4ll","q1l"],
 ["r4ll","q3l"],
 ["p5l","q1l"],
 //["r2ll","q1l"],
 ["p5l","r3ll"],
 {"breakGroup":""},
 {"deformGroup":""},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 ],
},
"rylfox_doorglass_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Right Door Glass",
 "value":60,
 },
 "slotType" : "rylfox_doorglass_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"deformGroup":"doorglass_R_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_doorglass_R", ["rylfox_door_R"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound7", "deformVolume":0.7}],
 {"deformGroup":"doorglass_R_break", "deformMaterialBase":"rylfox_glass_int", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_doorglass_R_int", ["rylfox_door_R"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_GLASS"},
 //right door glass
 {"selfCollision":true},
 {"collision":true},
 {"group":"rylfox_door_R"},
 {"nodeWeight":1.85},
 ["d10r", -0.73000, -0.08053, 1.29946],
 ["d11r", -0.73500, 0.63294, 1.30978],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL",
"beamPrecompression":1, "beamLongBound":1.0, "beamShortBound":1.0},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 //right door glass
 {"beamSpring":1650550,"beamDamp":75},
 {"beamDeform":6630,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 {"deformGroup":"doorglass_R_break","deformationTriggerRatio":0.04},
 ["d10r","d11r"],
 ["d10r","d9r", {"beamStrength":4250,"breakGroup":"doorglass_R_break"}],
 ["d10r","d8r"],
 ["d10r","d7r"],
 ["d11r","d9r", {"beamStrength":4250,"breakGroup":"doorglass_R_break"}],
 ["d11r","d8r"],
 ["d11r","d7r"],
 ["d10r","d14r"],
 ["d11r","d14r"],
 //window frame
 {"beamDeform":2125,"beamStrength":"FLT_MAX"},
 ["d11r", "d6r"],
 ["d10r", "d5r"],
 ["d10r", "d4r"],
 {"deformLimitExpansion":""},
 {"deformGroup":""},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_door_R"},
 {"dragCoef":12},
 {"breakGroup":"doorglass_R_break"},
 ["d7r", "d10r", "d8r"],
 ["d9r", "d8r", "d10r"],
 ["d11r", "d9r", "d10r"],
 {"breakGroup":""},
 {"group":""},
 ],
},
"rylfox_doorglass_L": {
 "information":{
 "authors":"BeamNG",
 "name":"Left Door Glass",
 "value":60,
 },
 "slotType" : "rylfox_doorglass_L",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 {"deformGroup":"doorglass_L_break", "deformMaterialBase":"rylfox_glass", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_doorglass_L", ["rylfox_door_L"],[]{"deformSound":"event:>Destruction>Vehicle>Glass>glassbreaksound8", "deformVolume":0.7}],
 {"deformGroup":"doorglass_L_break", "deformMaterialBase":"rylfox_glass_int", "deformMaterialDamaged":"rylfox_glass_dmg"},
 ["rylfox_doorglass_L_int", ["rylfox_door_L"]],
 {"deformGroup":""},
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_GLASS"},
 //left door glass
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":1.85},
 {"group":"rylfox_door_L"},
 ["d10l", 0.73000, -0.08053, 1.29946],
 ["d11l", 0.73500, 0.63294, 1.30978],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamPrecompression":1, "beamLongBound":1.0, "beamShortBound":1.0},
 {"disableMeshBreaking":true,"disableTriangleBreaking":true},
 //left door glass
 {"beamSpring":2201000,"beamDamp":125},
 {"beamDeform":4250,"beamStrength":"FLT_MAX"},
 {"deformGroup":"doorglass_L_break","deformationTriggerRatio":0.04},
 {"deformLimitExpansion":1.1},
 ["d10l","d11l"],
 ["d10l","d9l", {"beamStrength":4250,"breakGroup":"doorglass_L_break"}],
 ["d10l","d8l"],
 ["d10l","d7l"],
 ["d11l","d9l"],
 ["d11l","d8l"],
 ["d11l","d7l", {"beamStrength":4250,"breakGroup":"doorglass_L_break"}],
 ["d10l","d14l"],
 ["d10l","d16l"],
 ["d11l","d14l"],
 //window frame
 {"deformLimitExpansion":""},
 ["d11l", "d6l"],
 ["d10l", "d4l"],
 ["d10l", "d5l"],
 {"deformGroup":""},
 {"disableMeshBreaking":false,"disableTriangleBreaking":false},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_door_L"},
 {"dragCoef":12},
 {"breakGroup":"doorglass_L_break"},
 ["d10l", "d7l", "d8l"],
 ["d8l", "d9l", "d10l"],
 ["d9l", "d11l", "d10l"],
 {"breakGroup":""},
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_interior.jbeam
{
"rylfox_seat_FL": {
 "information":{
 "authors":"BeamNG",
 "name":"Driver Seat",
 "value":300,
 },
 "slotType" : "rylfox_seat_FL",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_seat_L", ["rylfox_seat_FL", "rylfox_floor"],[],{"pos":{"x":0,"y":0.1,"z":0}}],
 ],
 "nodes":[
 ["id", "posX", "posY", "posZ"],
 {"group":"rylfox_seat_FL"},
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":2.0},
 ["sf1l", 0.16, -0.03, 0.48],
 ["sf1ll", 0.68, -0.03, 0.48],
 ["sf2l", 0.16, 0.47, 0.44],
 ["sf2ll", 0.68, 0.47, 0.44],
 ["sf3l", 0.24, 0.68, 1.12],
 ["sf3ll", 0.6, 0.68, 1.12],
 {"group":""},
 ],
 "beams":[
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //main shape
 {"beamSpring":501000,"beamDamp":300},
 {"beamDeform":10000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["sf1l", "sf1ll"],
 ["sf2l", "sf2ll"],
 ["sf3l", "sf3ll"],
 ["sf1l", "sf2l"],
 ["sf2l", "sf3l"],
 ["sf1ll", "sf2ll"],
 ["sf2ll", "sf3ll"],
 //crossing
 {"beamDeform":7000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":""},
 ["sf1ll", "sf2l"],
 ["sf2ll", "sf1l"],
 ["sf2l", "sf3ll"],
 ["sf3l", "sf2ll"],
 //corners
 {"beamDeform":3000},
 ["sf3l", "sf1l"],
 ["sf3ll", "sf1ll"],
 //damper
 {"beamSpring":0,"beamDamp":800},
 ["sf3l", "b6ll"],
 ["sf3ll", "b6ll"],
 //attach
 {"beamSpring":282000,"beamDamp":37.6},
 {"beamDeform":6000,"beamStrength":"FLT_MAX"},
 ["sf1l", "b3l"],
 ["sf1l", "b2l"],
 ["sf1l", "b2r"],
 ["sf1l", "b3r"],
 ["sf2l", "b3l"],
 ["sf2l", "b4l"],
 ["sf2l", "b3r"],
 ["sf2l", "b4r"],
 ["sf2ll", "b3l"],
 ["sf1ll", "b2l"],
 ["sf1ll", "b3ll"],
 ["sf2ll", "b3ll"],
 //limiter
 {"beamType":"|SUPPORT", "beamLongBound":5},
 {"beamSpring":470000,"beamDamp":141},
 {"beamPrecompression":0.9},
 {"beamDeform":6000,"beamStrength":"FLT_MAX"},
 {"optional":true},
 ["sf3l", "r3ll"],
 ["sf3l", "r2ll"],
 ["sf2l", "b4ll"],
 ["sf2l", "b3ll"],
 ["sf3l", "q1l"],
 //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"],
 ],
},
"rylfox_seat_FR": {
 "information":{
 "authors":"BeamNG",
 "name":"Passenger Seat",
 "value":300,
 },
 "slotType" : "rylfox_seat_FR",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_seat_R", ["rylfox_seat_FR", "rylfox_floor"],[],{"pos":{"x":0,"y":0.1,"z":0}}],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"group":"rylfox_seat_FR"},
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":2.0},
 ["sf1r", -0.16, -0.03, 0.48],
 ["sf1rr", -0.68, -0.03, 0.48],
 ["sf2r", -0.16, 0.47, 0.44],
 ["sf2rr", -0.68, 0.47, 0.44],
["sf3r", -0.24, 0.68, 1.12],
 ["sf3rr", -0.6, 0.68, 1.12],
 {"group":""},
 ],
 "beams":[
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //main shape
 {"beamSpring":501000,"beamDamp":300},
 {"beamDeform":10000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["sf1r", "sf1rr"],
 ["sf2r", "sf2rr"],
 ["sf3r", "sf3rr"],
 ["sf1r", "sf2r"],
 ["sf2r", "sf3r"],
 ["sf1rr", "sf2rr"],
 ["sf2rr", "sf3rr"],
 //crossing
 {"beamDeform":7000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":""},
 ["sf1rr", "sf2r"],
 ["sf2rr", "sf1r"],
 ["sf2r", "sf3rr"],
 ["sf3r", "sf2rr"],
 //corners
 {"beamDeform":3000},
 ["sf3r", "sf1r"],
 ["sf3rr", "sf1rr"],
 //damper
 {"beamSpring":0,"beamDamp":800},
 ["sf3r", "b6rr"],
 ["sf3rr", "b6rr"],
 //attach
 {"beamSpring":282000,"beamDamp":37.6},
 {"beamDeform":6000,"beamStrength":"FLT_MAX"},
 ["sf1r", "b3r"],
 ["sf1r", "b2r"],
 ["sf1r", "b2l"],
 ["sf1r", "b3l"],
 ["sf2r", "b3r"],
 ["sf2r", "b4r"],
 ["sf2r", "b3l"],
 ["sf2r", "b4l"],
 ["sf2rr", "b3r"],
 ["sf1rr", "b2r"],
 ["sf1rr", "b3rr"],
 ["sf2rr", "b3rr"],
 //limiter
 {"beamType":"|SUPPORT", "beamLongBound":5},
 {"beamSpring":470000,"beamDamp":141},
 {"beamPrecompression":0.9},
 {"beamDeform":6000,"beamStrength":"FLT_MAX"},
 {"optional":true},
 ["sf3r", "r3rr"],
 ["sf3r", "r2rr"],
 ["sf2r", "b4rr"],
 ["sf2r", "b3rr"],
 ["sf3r", "q1r"],
 //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"],
 ],
},
"rylfox_dash_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Digidash",
 "value":2200,
 },
 "slotType" : "rylfox_dash",
 "slots":[
 ["type", "default", "description"],
 ["digidash_screen_logic","digidash_screen_logic_bng", "Screen", {"coreSlot":true}],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_digidash", ["rylfox_body"], [], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
 ["rylfox_digidash_screen", ["rylfox_body"], [], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
 ["rylfox_digidash_bracket", ["rylfox_body"], [], {"pos":{"x":0, "y":0, "z":0}, "rot":{"x":0, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
 ],
 "controller": [
 ["fileName"],
 ["shiftLights"],
 ],
 "shiftLights": {
 "engineName":"mainEngine",
 "maxEngineRPMOffset": 500,
 "rpmRange": 3000,
 "keepLEDsActive": true,
 "hasStallWarning": true,
 "outputElectrics": ["led0", "led1", "led2", "led3", "led4", "led5"],
 "flashingOutputElectrics": ["led0", "led1", "led2", "led3", "led4", "led5"],
 "flashingAlternateOutputElectrics": [],
 },
 "glowMap":{
 "shiftlight_multi_l0": {"simpleFunction":{"led0":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
 "shiftlight_multi_l1": {"simpleFunction":{"led1":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
 "shiftlight_multi_l2": {"simpleFunction":{"led2":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
 "shiftlight_multi_l3": {"simpleFunction":{"led3":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
 "shiftlight_multi_l4": {"simpleFunction":{"led4":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
 "shiftlight_multi_l5": {"simpleFunction":{"led5":1}, "off":"shiftlight_off", "on":"shiftlight_on"},
 },
 "soundscape": [
 ["name", "src"],
 //soundscape_indicator4
 {"node:":"f6l"},
 ["indicatorStart", "event:>Vehicle>Interior>Indicator>BM1_On"],
 ["indicatorStop", "event:>Vehicle>Interior>Indicator>BM1_Off"],
 ["indLoop1", "event:>Vehicle>Interior>Indicator>BM1_Click"],
 ["indLoop2", "event:>Vehicle>Interior>Indicator>BM1_Clack"],
 //lights11
 ["LightOn", "event:>Vehicle>Interior>Light>BM1_On"],
 ["LightOff", "event:>Vehicle>Interior>Light>BM1_Off"],
 //handbrake2
 {"node:":"f7l"},
 ["handbrakeDisengaged","event:>Vehicle>Interior>Handbrake_Electric>Electric_01_Unlock"],
 ["handbrakeEngaging","event:>Vehicle>Interior>Handbrake_Electric>Electric_01_Lock"],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_lettering.jbeam
{
"rylfox_lettering_hood": {
 "information":{
 "authors":"BeamNG",
 "name":"Hood Lettering",
 "value":20,
 },
 "slotType" : "rylfox_lettering_hood",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_lettering_gavril_hood", ["rylfox_hood","rylfox_hood_cut","rylfox_hood_scoop","rylfox_hood_cowl"]],
 ],
},
"rylfox_lettering": {
 "information":{
 "authors":"BeamNG",
 "name":"Lettering",
 "value":20,
 },
 "slotType" : "rylfox_lettering",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_lettering_rylfox", ["rylfox_trunk"]],
 ],
},
"rylfox_lettering_v8": {
 "information":{
 "authors":"BeamNG",
 "name":"V8 Lettering",
 "value":70,
 },
 "slotType" : "rylfox_lettering",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_lettering_rylfox", ["rylfox_trunk"]],
 ["rylfox_lettering_v8_grille", ["rylfox_grille"]],
 ["rylfox_lettering_v8", ["rylfox_trunk"]],
 ],
},
"rylfox_lettering_tracksport": {
 "information":{
 "authors":"BeamNG",
 "name":"TrackSport Lettering",
 "value":280,
 },
 "slotType" : "rylfox_lettering",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_lettering_tracksport_fender_L", ["rylfox_fender_L"]],
 ["rylfox_lettering_tracksport_fender_R", ["rylfox_fender_R"]],
 ["rylfox_lettering_ts_grille", ["rylfox_grille"]],
 ["rylfox_lettering_ts", ["rylfox_trunk"]],
 ["rylfox_lettering_rylfox", ["rylfox_trunk"]],
 ["rylfox_lettering_v8_grille", ["rylfox_grille"]],
 ["rylfox_lettering_v8", ["rylfox_trunk"]],
 ],
},
"rylfox_lettering_roadsport": {
 "information":{
 "authors":"BeamNG",
 "name":"RoadSport Lettering",
 "value":360,
 },
 "slotType" : "rylfox_lettering",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_lettering_roadsport_fender_L", ["rylfox_fender_L"]],
 ["rylfox_lettering_roadsport_fender_R", ["rylfox_fender_R"]],
 ["rylfox_lettering_rs_grille", ["rylfox_grille"]],
 ["rylfox_lettering_rs", ["rylfox_trunk"]],
 ["rylfox_lettering_rylfox", ["rylfox_trunk"]],
 ["rylfox_lettering_v8_grille", ["rylfox_grille"]],
 ["rylfox_lettering_v8", ["rylfox_trunk"]],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_licenseplate.jbeam
{
"rylfox_licenseplate_F": {
 "information":{
 "authors":"BeamNG",
"name":"Front License Plate",
 "value":0,
 },
 "slotType" : "rylfox_licenseplate_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["licenseplate", ["rylfox_bumper_F"],[],{"pos":{"x":0.0, "y":-2.53485, "z":0.416526}, "rot":{"x":-2.9, "y":0, "z":0}, "scale":{"x":1, "y":1, "z":1}}],
 ],
},
"rylfox_licenseplate_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear License Plate",
 "value":0,
 },
 "slotType" : "rylfox_licenseplate_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["licenseplate", ["rylfox_body"],[],{"pos":{"x":0.0, "y":2.37537, "z":0.700909}, "rot":{"x":4.3, "y":0, "z":180}, "scale":{"x":1, "y":1, "z":1}}],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_mirrors.jbeam
{
"rylfox_mirror_L": {
 "information":{
 "authors":"BeamNG",
 "name":"Left Mirror",
 "value":150,
 },
 "slotType" : "rylfox_mirror_L",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_mirror_L", ["rylfox_mirror_L"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--MIRROR--
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":0.3},
 {"frictionCoef":1},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_mirror_L"},
 ["mi1l", 0.82296, -0.37911, 0.99001, {"selfCollision":false}],
 ["mi2l", 0.96347, -0.34911, 0.99001],
 ["mi3l", 0.84806, -0.37911, 0.90001, {"selfCollision":false}],
 ["mi4l", 0.96347, -0.34911, 0.90001],
 ["mi5l", 0.90325, -0.54911, 0.92006],
 {"collision":false},
 {"selfCollision":false},
 {"group":""},
 {"nodeWeight":0.89},
 ["mi6l", 0.85307, -0.49911, 0.88001],
 ["mi7l", 0.85307, -0.37911, 0.88001],
 ["mi8l", 0.92333, -0.43911, 0.85001],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //--MIRRORS--
 {"beamSpring":301000,"beamDamp":60},
 {"beamDeform":2550,"beamStrength":"FLT_MAX"},
 //mirror
 //l
 {"deformLimitExpansion":1.1},
 ["mi1l","mi2l"],
 ["mi1l","mi3l"],
 ["mi1l","mi4l"],
 ["mi1l","mi5l"],
 ["mi2l","mi3l"],
 ["mi2l","mi4l"],
 ["mi2l","mi5l"],
 ["mi3l","mi4l"],
 ["mi3l","mi5l"],
 ["mi4l","mi5l"],
 //attach
 {"deformLimitExpansion":""},
 {"beamDeform":3400,"beamStrength":6800},
 {"breakGroup":"mirror_L"},
 ["mi1l","mi7l"],
 ["mi2l","mi7l"],
 ["mi3l","mi7l"],
 ["mi4l","mi7l"],
 ["mi5l","mi7l"],
 ["mi1l","mi6l"],
 ["mi2l","mi6l"],
 ["mi3l","mi6l"],
 ["mi4l","mi6l"],
 ["mi5l","mi6l"],
 ["mi1l","mi8l"],
 ["mi2l","mi8l"],
 ["mi3l","mi8l"],
 ["mi4l","mi8l"],
 ["mi5l","mi8l"],
 {"beamDeform":1700,"beamStrength":5100},
 {"breakGroupType":1},
 ["mi2l","d7l"],
 ["mi4l","d7l"],
 ["mi1l","d7l"],
 ["mi3l","d7l"],
 ["mi4l","d4l"],
 ["mi5l","d4l"],
 {"breakGroupType":0},
 {"breakGroup":""},
 {"beamSpring":801000,"beamDamp":60},
 {"beamDeform":20400,"beamStrength":"FLT_MAX"},
 ["mi6l","mi7l"],
 ["mi6l","mi8l"],
 ["mi7l","mi8l"],
 //["mi6l","d10l"],
 //["mi7l","d10l"],
 ["mi6l","d4l"],
 ["mi7l","d4l"],
 ["mi8l","d4l"],
 ["mi6l","d7l"],
 ["mi7l","d7l"],
 ["mi8l","d7l"],
 ["mi6l","d8l"],
 ["mi7l","d8l"],
 ["mi8l","d8l"],
 ["mi6l","d5l"],
 ["mi7l","d5l"],
 ["mi8l","d5l"],
 ["mi6l","d16l"],
 ["mi7l","d16l"],
 ["mi8l","d16l"],
 {"breakGroup":""},
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 //left mirror
 {"group":"rylfox_mirror_L"},
 {"dragCoef":35},
 ["mi1l","mi2l","mi3l"],
 ["mi3l","mi2l","mi4l"],
 ["mi2l","mi1l","mi5l"],
 ["mi4l","mi2l","mi5l"],
 ["mi3l","mi4l","mi5l"],
 ["mi1l","mi3l","mi5l"],
 {"group":""},
 ],
},
"rylfox_mirror_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Right Mirror",
 "value":150,
 },
 "slotType" : "rylfox_mirror_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_mirror_R", ["rylfox_mirror_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--MIRROR--
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":0.3},
 {"frictionCoef":1},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_mirror_R"},
 ["mi1r", -0.82296, -0.37911, 0.99001, {"selfCollision":false}],
 ["mi2r", -0.96347, -0.34911, 0.99001],
 ["mi3r", -0.84806, -0.37911, 0.90001, {"selfCollision":false}],
 ["mi4r", -0.96347, -0.34911, 0.90001],
 ["mi5r", -0.90325, -0.54911, 0.92006],
 {"collision":false},
 {"selfCollision":false},
 {"group":""},
 {"nodeWeight":0.89},
 ["mi6r", -0.85307, -0.49911, 0.88001],
 ["mi7r", -0.85307, -0.37911, 0.88001],
 ["mi8r", -0.92333, -0.43911, 0.85001],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //--MIRRORS--
 {"beamSpring":301000,"beamDamp":60},
 {"beamDeform":2550,"beamStrength":"FLT_MAX"},
 //mirror
 {"deformLimitExpansion":1.1},
 //l
 ["mi1r","mi2r"],
 ["mi1r","mi3r"],
 ["mi1r","mi4r"],
 ["mi1r","mi5r"],
 ["mi2r","mi3r"],
 ["mi2r","mi4r"],
 ["mi2r","mi5r"],
 ["mi3r","mi4r"],
 ["mi3r","mi5r"],
 ["mi4r","mi5r"],
 //attach
 {"deformLimitExpansion":""},
 {"beamDeform":3400,"beamStrength":6800},
 {"breakGroup":"mirror_R"},
 ["mi1r","mi7r"],
 ["mi2r","mi7r"],
 ["mi3r","mi7r"],
 ["mi4r","mi7r"],
 ["mi5r","mi7r"],
 ["mi1r","mi6r"],
 ["mi2r","mi6r"],
 ["mi3r","mi6r"],
 ["mi4r","mi6r"],
 ["mi5r","mi6r"],
 ["mi1r","mi8r"],
 ["mi2r","mi8r"],
 ["mi3r","mi8r"],
 ["mi4r","mi8r"],
 ["mi5r","mi8r"],
 {"beamDeform":1700,"beamStrength":5100},
 {"breakGroupType":1},
 ["mi2r","d7r"],
 ["mi4r","d7r"],
 ["mi1r","d7r"],
 ["mi3r","d7r"],
 ["mi4r","d4r"],
 ["mi5r","d4r"],
 {"breakGroupType":0},
 {"breakGroup":""},
 {"beamSpring":801000,"beamDamp":60},
 {"beamDeform":20400,"beamStrength":"FLT_MAX"},
 ["mi6r","mi8r"],
 ["mi7r","mi8r"],
 ["mi6r","mi7r"],
 //["mi6r","d10r"],
 //["mi7r","d10r"],
 ["mi6r","d4r"],
 ["mi7r","d4r"],
 ["mi8r","d4r"],
 ["mi6r","d7r"],
 ["mi7r","d7r"],
 ["mi8r","d7r"],
 ["mi6r","d8r"],
 ["mi7r","d8r"],
 ["mi8r","d8r"],
 ["mi6r","d5r"],
 ["mi7r","d5r"],
 ["mi8r","d5r"],
 ["mi6r","d16r"],
 ["mi7r","d16r"],
 ["mi8r","d16r"],
 {"breakGroup":""},
 {"beamType":"|NORMAL",
"beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 //right mirror
 {"group":"rylfox_mirror_R"},
 {"dragCoef":35},
 ["mi1r","mi3r","mi2r"],
 ["mi3r","mi4r","mi2r"],
 ["mi2r","mi5r","mi1r"],
 ["mi4r","mi5r","mi2r"],
 ["mi3r","mi5r","mi4r"],
 ["mi1r","mi5r","mi3r"],
 {"group":""},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_n2o.jbeam
{
"n2o_system": {
 "information":{
 "authors":"BeamNG",
 "name":"Nitrous Oxide Injection",
 "value":350,
 },
 "slotType" : "n2o_system",
 "slots": [
 ["type", "default", "description"],
 ["n2o_bottle","n2o_bottle_10lb", "Nitrous Oxide Bottle"],
 ["n2o_shot","n2o_shot_50", "Nitrous Oxide Shot Size"],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$n2o_rpm", "range", "RPM", "Nitrous Oxide", 2000, 1200, 6000, "Minimum RPM", "Minimum RPM where nitrous oxide can spray", {"stepDis":50}],
 ["$n2o_gear", "range", "Gear", "Nitrous Oxide", 2, 1, 6, "Minimum Gear", "Minimum gear where nitrous oxide can spray", {"minDis":1, "maxDis":6, "stepDis":1}],
 ],
 "powertrain": [
 ["type", "name", "inputName", "inputIndex"],
 ],
 "mainEngine": {
 "nitrousOxideInjection": "n2o",
 },
 "n2o": {
 "cutInRPM": "$n2o_rpm",
 "minimumGear": "$n2o_gear",
 },
 "controller": [
 ["fileName"],
 ["nitrousOxideInjection", {}],
 ],
 "vehicleController": {
 },
 "soundConfig": {
 },
},
"n2o_bottle_10lb": {
 "information":{
 "authors":"BeamNG",
 "name":"10lb Nitrous Oxide Bottle",
 "value":200,
 },
 "slotType" : "n2o_bottle",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ],
 "props": [
 ["func", "mesh", "idRef:", "idX:", "idY:", "baseRotation", "rotation", "translation", "min", "max", "offset", "multiplier"],
 {"optional":true},
 ["null", "n2o_bottle_10lb", "b7ll","b7","b8ll", {"x":90, "y":90, "z":175}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.13,"y":0.1, "z":0.09}}],
 {"optional":false},
 ],
 "powertrain": [
 ["type", "name", "inputName", "inputIndex"],
 ],
 "energyStorage": [
 ["type", "name"],
 ["n2oTank", "mainBottle"],
 ],
 "mainBottle": {
 "capacity": 4.54,
 "startingCapacity": 4.54,
 },
 "mainEngine": {
 "energyStorage": ["mainTank", "mainBottle"],
 },
 "n2o": {
 "purgeValves:": ["b11r","b1r"],
 },
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--N2O Bottle--
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"collision":true},
 {"selfCollision":false},
 {"group":"n2o_bottle"},
 {"nodeWeight":11},
 {"engineGroup":"n2o_bottle"},
 ["n2o", 0.42, 1.92, 0.63],
 {"engineGroup":""},
 {"group":""},
 {"collision":true},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":1501000,"beamDamp":150},
 {"beamDeform":12750,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":""},
 ["n2o", "b7ll"],
 ["n2o", "b8ll"],
 ["n2o", "b7"],
 ["n2o", "b8"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"n2o_bottle_20lb": {
 "information":{
 "authors":"BeamNG",
 "name":"20lb Nitrous Oxide Bottle",
 "value":400,
 },
 "slotType" : "n2o_bottle",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ],
 "props": [
 ["func", "mesh", "idRef:", "idX:", "idY:", "baseRotation", "rotation", "translation", "min", "max", "offset", "multiplier"],
 {"optional":true},
 ["null", "n2o_bottle_20lb", "b7ll","b7","b8ll", {"x":90, "y":90, "z":175}, {"x":0, "y":0, "z":0}, {"x":0, "y":0, "z":0}, 0, 0, 0, 1, {"baseTranslation":{"x":0.15,"y":0.25, "z":0.08}}],
 {"optional":false},
 ],
 "powertrain": [
 ["type", "name", "inputName", "inputIndex"],
 ],
 "energyStorage": [
 ["type", "name"],
 ["n2oTank", "mainBottle"],
 ],
 "mainBottle": {
 "capacity": 9.07,
 "startingCapacity": 9.07,
 },
 "mainEngine": {
 "energyStorage": ["mainTank", "mainBottle"],
 },
 "n2o": {
 "purgeValves:": ["b11r","b1r"],
 },
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //--N2O Bottle--
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"collision":true},
 {"selfCollision":false},
 {"group":"n2o_bottle"},
 {"nodeWeight":20.4},
 {"engineGroup":"n2o_bottle"},
 ["n2o", 0.40, 2.02, 0.62],
 {"engineGroup":""},
 {"group":""},
 {"collision":true},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":1501000,"beamDamp":150},
 {"beamDeform":12750,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":""},
 ["n2o", "b7ll"],
 ["n2o", "b8ll"],
 ["n2o", "b7"],
 ["n2o", "b8"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"n2o_shot_50": {
 "information":{
 "authors":"BeamNG",
 "name":"50kW Shot Size",
 "value":100,
 },
 "slotType" : "n2o_shot",
 "n2o": {
 "addedPower": 50,
 },
},
"n2o_shot_100": {
 "information":{
 "authors":"BeamNG",
 "name":"100kW Shot Size",
 "value":100,
 },
 "slotType" : "n2o_shot",
 "n2o": {
 "addedPower": 100,
 },
},
"n2o_shot_150": {
 "information":{
 "authors":"BeamNG",
 "name":"150kW Shot Size",
 "value":100,
 },
 "slotType" : "n2o_shot",
 "n2o": {
 "addedPower": 150,
 },
},
"n2o_shot_250": {
 "information":{
 "authors":"BeamNG",
 "name":"250kW Shot Size",
 "value":100,
 },
 "slotType" : "n2o_shot",
 "n2o": {
 "addedPower": 200,
 },
},
"n2o_shot_variable": {
 "information":{
 "authors":"BeamNG",
 "name":"Adjustable Shot Size",
 "value":200,
 },
 "slotType" : "n2o_shot",
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$n2o_power", "range", "kW", "Nitrous Oxide", 75, 25, 500, "Added Power", "Power increase the N2O injection grants", {"stepDis":5}],
 ],
 "n2o": {
 "addedPower": "$n2o_power",
 },
},
}
vehicles/RyLFox/JBeam/rylfox_petina.jbeam
{
"rylfox_petina": {
 "information":{
 "authors":"BeamNG",
 "name":"Petina",
 "value":0,
 },
 "slotType" : "rylfox_petina",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_petina_trunk", ["rylfox_trunk"]],
 ["rylfox_petina_door_L", ["rylfox_door_L"]],
 ["rylfox_petina_door_R", ["rylfox_door_R"]],
 ["rylfox_petina_body", ["rylfox_body"]],
 ["rylfox_petina_bumper_F", ["rylfox_bumper_F"]],
 ["rylfox_petina_bumper_R", ["rylfox_bumper_R"]],
 ["rylfox_petina_fender_L", ["rylfox_fender_L"]],
 ["rylfox_petina_fender_L", ["rylfox_fender_L"]],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_radiator.jbeam
{
"rylfox_radiator_ultra": {
"information":{
 "authors":"BeamNG",
 "name":"Methanol Injection",
 "value":1650,
 },
 "slotType" : "rylfox_radiator",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_radiator_performance", ["rylfox_radiator","rylfox_radsupport"]],
 ],
 "mainEngine":{
 "radiatorArea":0.37,
 "radiatorEffectiveness":1000000,
 "coolantVolume":20,
 "radiatorFanType":"mechanical",
 "radiatorFanMaxAirSpeed":4,
 "thermostatTemperature":80,
 },
},
}
vehicles/RyLFox/JBeam/rylfox_radsupport.jbeam
{
"rylfox_radsupport": {
 "information":{
 "authors":"BeamNG",
 "name":"Radiator Support",
 "value":200,
 },
 "slotType" : "rylfox_radsupport",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_radiator","rylfox_radiator", "Radiator"],
 ["rylfox_fascia","rylfox_fascia", "Front Fascia"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 //body
 ["rylfox_radsupport", ["rylfox_radsupport"]],
 ["rylfox_engbay_radsupport", ["rylfox_radsupport"]],
 ["rylfox_engbay_firewall", ["rylfox_body"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"group":"rylfox_radsupport"},
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":1.75},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //radiator support
 ["ra1rr",-0.79,-2.03, 0.77],
 {"engineGroup":"radiator"},
 ["ra1r",-0.42,-1.99, 0.82,{"group":["rylfox_radsupport","rylfox_radtube"]}],
 ["ra1", 0.0,-1.99, 0.82],
 ["ra1l", 0.42,-1.99, 0.82,{"group":["rylfox_radsupport","rylfox_radtube"]}],
 {"engineGroup":""},
 ["ra1ll", 0.79,-2.03, 0.77],
 ["ra3rr",-0.84,-2.03, 0.54],
 ["ra3r",-0.42,-1.99, 0.53],
 ["ra3", 0.0,-1.99, 0.53],
 ["ra3l", 0.42,-1.99, 0.53],
 ["ra3ll", 0.84,-2.03, 0.54],
 ["ra4rr",-0.72,-1.85, 0.54],
 ["ra4ll", 0.72,-1.85, 0.54],
 ["ra5r",-0.40,-1.99, 0.33],
 ["ra5", 0.0,-1.99, 0.32, {"tag":"tow_hook","couplerStrength":101000}],
 ["ra5l", 0.40,-1.99, 0.33],
 ["ra6r",-0.36,-1.82, 0.35,{"group":["rylfox_radsupport","rylfox_radtube"]}],
 ["ra6", 0.0,-1.82, 0.35],
 ["ra6l", 0.36,-1.82, 0.35,{"group":["rylfox_radsupport","rylfox_radtube"]}],
 ["ra7r", -0.25, -1.78, 0.86,{"group":["rylfox_radsupport","rylfox_radtube"]}],
 ["ra7l", 0.25, -1.78, 0.86,{"group":["rylfox_radsupport","rylfox_radtube"]}],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--Radiator Support--
 {"breakGroupType":0},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":17000,"beamStrength":"FLT_MAX"},
 {"beamSpring":1201000,"beamDamp":75},
 {"deformGroup":"radiator_damage","deformationTriggerRatio":0.005},
 //main shape widthwise
 {"deformLimitExpansion":1.1},
 ["ra1r","ra1"],
 ["ra1","ra1l"],
 ["ra3r","ra3"],
 ["ra3","ra3l"],
 ["ra5r","ra5"],
 ["ra5l","ra5"],
 ["ra6r","ra6"],
 ["ra6l","ra6"],
 {"deformGroup":""},
 ["ra1rr","ra1r"],
 ["ra1l","ra1ll"],
 ["ra3rr","ra3r"],
 ["ra3l","ra3ll"],
 ["ra4rr","ra6r"],
 ["ra4ll","ra6l"],
 //main shape vertical
 {"deformGroup":"radiator_damage"},
 ["ra3r","ra1r"],
 ["ra3l","ra1l"],
 ["ra5r","ra3r"],
 ["ra5l","ra3l"],
 ["ra5r","ra6r"],
 ["ra5l","ra6l"],
 ["ra5","ra3"],
 ["ra3","ra1"],
 ["ra5","ra6"],
 {"deformGroup":""},
 ["ra3rr","ra1rr"],
 ["ra3ll","ra1ll"],
 ["ra3rr","ra4rr"],
 ["ra3ll","ra4ll"],
 //front crossing
 {"deformLimitExpansion":""},
 {"beamDeform":8500,"beamStrength":"FLT_MAX"},
 {"deformGroup":"radiator_damage"},
 ["ra1","ra3r"],
 ["ra1","ra3l"],
 ["ra3","ra1r"],
 ["ra3","ra1l"],
 ["ra3r","ra5"],
 ["ra3l","ra5"],
 ["ra5r","ra3"],
 ["ra5l","ra3"],
 {"deformGroup":""},
 ["ra1rr","ra3r"],
 ["ra1ll","ra3l"],
 ["ra1r","ra3rr"],
 ["ra1l","ra3ll"],
 ["ra3rr","ra5r"],
 ["ra3ll","ra5l"],
 //bottom crossing
 {"deformGroup":"radiator_damage"},
 ["ra3r","ra6"],
 ["ra3l","ra6"],
 ["ra5","ra6r"],
 ["ra5","ra6l"],
 ["ra6","ra5r"],
 ["ra6","ra5l"],
 {"deformGroup":""},
 ["ra4rr","ra5r"],
 ["ra4ll","ra5l"],
 ["ra3rr","ra6r"],
 ["ra3ll","ra6l"],
 //width and height rigids
 {"beamSpring":1201000,"beamDamp":75},
 {"beamDeform":3400,"beamStrength":"FLT_MAX"},
 {"deformGroup":"radiator_damage"},
 ["ra5r","ra5l"],
 ["ra6r","ra6l"],
 ["ra1","ra5"],
 ["ra1","ra6"],
 ["ra1r","ra1l"],
 {"deformGroup":""},
 ["ra1rr","ra1"],
 ["ra1","ra1ll"],
 //corner rigid
 ["ra6r","ra3r"],
 ["ra6","ra3"],
 ["ra6l","ra3l"],
 ["ra1rr","ra4rr"],
 ["ra1ll","ra4ll"],
 ["ra3r","ra4rr"],
 ["ra3l","ra4ll"],
 //cross rigid
 ["ra1rr","ra6l"],
 ["ra1ll","ra6r"],
 ["ra1rr","ra6r"],
 ["ra1ll","ra6l"],
 //rigidifier
 {"beamSpring":1001000,"beamDamp":75},
 {"beamDeform":2550,"beamStrength":"FLT_MAX"},
 {"deformGroup":"radiator_damage"},
 ["ra1r","ra7r"],
 ["ra1","ra7r"],
 ["ra1l","ra7r"],
 ["ra3r","ra7r"],
 ["ra3","ra7r"],
 ["ra3l","ra7r"],
 ["ra5r","ra7r"],
 ["ra5","ra7r"],
 ["ra5l","ra7r"],
 {"deformGroup":""},
 ["ra6r","ra7r"],
 ["ra6","ra7r"],
 ["ra6l","ra7r"],
 ["ra1rr","ra7r"],
 ["ra3rr","ra7r"],
 ["ra4rr","ra7r"],
 {"deformGroup":"radiator_damage"},
 ["ra1r","ra7l"],
 ["ra1","ra7l"],
 ["ra1l","ra7l"],
 ["ra3r","ra7l"],
 ["ra3","ra7l"],
 ["ra3l","ra7l"],
 ["ra5r","ra7l"],
 ["ra5","ra7l"],
 ["ra5l","ra7l"],
 {"deformGroup":""},
 ["ra6r","ra7l"],
 ["ra6","ra7l"],
 ["ra6l","ra7l"],
 ["ra1ll","ra7l"],
 ["ra3ll","ra7l"],
 ["ra4ll","ra7l"],
 //attach
 {"beamDeform":10200,"beamStrength":29750},
 //r
 ["ra3rr","s5r"],
 ["ra3rr","s5rr"],
 ["ra3rr","s5rrr"],
 ["ra4rr","s5r"],
 ["ra4rr","s5rr"],
 ["ra4rr","s5rrr"],
 ["ra5r","s5r"],
 ["ra5r","s5rr"],
 ["ra5r","s5rrr"],
 ["ra6r","s5r"],
 ["ra6r","s5rr"],
 ["ra6r","s5rrr"],
 ["ra1r","s4rrr", {"deformGroup":"radiator_damage","deformationTriggerRatio":0.02,"breakGroup":"radsupport_damper_R"}],
 ["ra1rr", "s5r", {"beamSpring":0,"beamDamp":750,"breakGroup":"radsupport_damper_R"}],
 ["ra1rr", "s3rrr", {"beamSpring":0,"beamDamp":750,"breakGroup":"radsupport_damper_R"}],
 //l
 ["ra3ll","s5l"],
 ["ra3ll","s5ll"],
 ["ra3ll","s5lll"],
 ["ra4ll","s5l"],
 ["ra4ll","s5ll"],
 ["ra4ll","s5lll"],
 ["ra5l","s5l"],
 ["ra5l","s5ll"],
["ra5l","s5lll"],
 ["ra6l","s5l"],
 ["ra6l","s5ll"],
 ["ra6l","s5lll"],
 ["ra1l","s4lll", {"deformGroup":"radiator_damage","deformationTriggerRatio":0.02,"breakGroup":"radsupport_damper_L"}],
 ["ra1ll", "s5l", {"beamSpring":0,"beamDamp":750,"breakGroup":"radsupport_damper_L"}],
 ["ra1ll", "s3lll", {"beamSpring":0,"beamDamp":750,"breakGroup":"radsupport_damper_L"}],
 //to engine
 {"beamType":"|SUPPORT", "beamLongBound":0.5},
 {"beamSpring":101000,"beamDamp":100},
 {"beamDeform":4250,"beamStrength":21250},
 {"deformGroup":"radtube_break","deformationTriggerRatio":0.5},
 {"optional":true},
 ["ra7r","e4l"],
 ["ra7l","e4r"],
 ["ra6r","e2l"],
 ["ra6l","e2r"],
 {"optional":false},
 {"deformGroup":""},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_radsupport"},
 {"dragCoef":6},
 ["ra1rr","ra3rr","ra3r"],
 ["ra1rr","ra3r","ra1r"],
 ["ra1r","ra3r","ra1"],
 ["ra1","ra3l","ra1l"],
 ["ra3ll","ra1ll","ra3l"],
 ["ra1ll","ra1l","ra3l"],
 ["ra3r","ra5r","ra5"],
 ["ra3l","ra5","ra5l"],
 ["ra1", "ra3r", "ra3"],
 ["ra3r", "ra5", "ra3"],
 ["ra3l", "ra1", "ra3"],
 ["ra5", "ra3l", "ra3"],
 {"dragCoef":20},
 ["ra5r","ra6r","ra6"],
 ["ra5r","ra6","ra5"],
 ["ra5l","ra6","ra6l"],
 ["ra5","ra6","ra5l"],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_rollcage.jbeam
{
"rylfox_rollcage": {
 "information":{
 "authors":"BeamNG",
 "name":"Roll Cage",
 "value":5600,
 },
 "slotType" : "rylfox_rollcage",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_rollcage", ["rylfox_rollcage","rylfox_roof","rylfox_floor","rylfox_body"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":46},
 {"group":"rylfox_rollcage"},
 ["rc1", 0.0, 0.78, 0.85],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":1601000,"beamDamp":50},
 {"beamDeform":153000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":""},
 ["rc1","r3rr"],
 ["rc1","r3ll"],
 ["rc1","b4rr"],
 ["rc1","b4ll"],
 ["rc1","r1"],
 ["rc1","r2"],
 ["rc1","r3"],
 ["r3rr","b4rr"],
 ["r3ll","b4ll"],
 ["rc1","b6rr"],
 ["rc1","b6ll"],
 ["rc1","q8r"],
 ["rc1","q8l"],
 ["rc1","b2rr"],
 ["rc1","b2ll"],
 ["rc1","r1rr"],
 ["rc1","r1ll"],
 {"optional":true},
 ["r1rr","r1ll"],
 ["r3rr","r3ll"],
 ["r3rr","q8r"],
 ["r3ll","q8l"],
 ["r3rr","b6rr"],
 ["r3ll","b6ll"],
 ["r1rr","b2rr"],
 ["r1ll","b2ll"],
 ["r1rr","b3rr"],
 ["r1ll","b3ll"],
 ["p2rr","b11rrr"],
 ["p2ll","b11lll"],
 ["b4rr","b11rr"],
 ["b4ll","b11ll"],
 ["q1r","b2rr"],
 ["q1l","b2ll"],
 ["q1r","b11rrr"],
 ["q1l","b11lll"],
 ["q1r","q8r"],
 ["q1l","q8l"],
 {"optional":false},
 ],
},
"rylfox_subframe_brace_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Subframe Brace",
 "value":400,
 },
 "slotType" : "rylfox_subframe_brace_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_subframe_brace_F_subframe", ["rylfox_subframe_F"]],
 ["rylfox_subframe_brace_F_body", ["rylfox_body"]],
 ["rylfox_subframe_brace_F", ["rylfox_subframe_F","rylfox_body"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 {"group":"rylfox_subframe_F"},
 {"nodeWeight":9.25},
 ["s4rrr",-0.55, -1.72, 0.47],
 ["s4lll", 0.55, -1.72, 0.47],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":1601000,"beamDamp":50},
 {"beamDeform":113000,"beamStrength":183000},
 {"deformLimitExpansion":1.2},
 ["s4rrr", "b10rr"],
 ["s4rrr", "b10r"],
 ["s4r", "b10rr"],
 ["s4r", "b10r"],
 ["s4lll", "b10ll"],
 ["s4lll", "b10l"],
 ["s4l", "b10ll"],
 ["s4l", "b10l"],
 {"optional":false},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_roofbars.jbeam
{
"rylfox_roofbars": {
 "information":{
 "authors":"BeamNG",
 "name":"Roof Bars",
 "value":150,
 },
 "slotType" : "rylfox_roof_accessory",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["roofbar_rail", ["rylfox_roof", "roofbar_F"],[],{"pos":{"x":0.0, "y":0.1, "z":1.39}, "rot":{"x":1, "y":0, "z":0}, "scale":{"x":1.40,"y":1.0,"z":1.00}}],
 ["roofbar_mount_alt_R", ["rylfox_roof", "roofbar_F"],[],{"pos":{"x":-0.16, "y":0.1, "z":1.395}, "rot":{"x":1, "y":0, "z":0}, "scale":{"x":1.0,"y":1.0,"z":1.05}}],
 ["roofbar_mount_alt_L", ["rylfox_roof", "roofbar_F"],[],{"pos":{"x":0.16, "y":0.1, "z":1.395}, "rot":{"x":1, "y":0, "z":0}, "scale":{"x":1.0,"y":1.0,"z":1.05}}],
 ["roofbar_rail", ["rylfox_roof", "roofbar_R"],[],{"pos":{"x":0.0, "y":1.0, "z":1.39}, "rot":{"x":-8, "y":0, "z":0}, "scale":{"x":1.40,"y":1.0,"z":1.0}}],
 ["roofbar_mount_alt_R", ["rylfox_roof", "roofbar_R"],[],{"pos":{"x":-0.17, "y":1.0, "z":1.39}, "rot":{"x":-8, "y":0, "z":0}, "scale":{"x":1.0,"y":1.0,"z":1.40}}],
 ["roofbar_mount_alt_L", ["rylfox_roof", "roofbar_R"],[],{"pos":{"x":0.17, "y":1.0, "z":1.39}, "rot":{"x":-8, "y":0, "z":0}, "scale":{"x":1.0,"y":1.0,"z":1.40}}],
 ],
 "slots": [
 ["type", "default", "description"],
 ["roofbars_load","","Load", {"nodeOffset":{"x":0.0, "y":0.55, "z":1.39}}],
 ],
 "rails": {
 "roofbar_F":{"links:":["rfb1rr", "rfb1ll"], "broken:":[], "looped":false, "capped":true},
 "roofbar_R":{"links:":["rfb2rr", "rfb2ll"], "broken:":[], "looped":false, "capped":true},
 },
 "slidenodes": [
 ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
 ["rfb1r", "roofbar_F", true, true, 0.0, 2001000, 500000, 500000],
 ["rfb1", "roofbar_F", true, true, 0.0, 2001000, 500000, 500000],
 ["rfb1l", "roofbar_F", true, true, 0.0, 2001000, 500000, 500000],
 ["rfb2r", "roofbar_R", true, true, 0.0, 2001000, 500000, 500000],
 ["rfb2", "roofbar_R", true, true, 0.0, 2001000, 500000, 500000],
 ["rfb2l", "roofbar_R", true, true, 0.0, 2001000, 500000, 500000],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"collision":true},
 {"frictionCoef":0.5},
 {"selfCollision":true},
 {"nodeMaterial":"|NM_METAL"},
 {"nodeWeight":1.2},
 {"group":"roofbar_F"},
 ["rfb1rr",-0.74, 0.1, 1.39, {"nodeWeight":1.7}],
 ["rfb1r", -0.37, 0.1, 1.39],
 ["rfb1", 0.0, 0.1, 1.39],
 ["rfb1l",
0.37, 0.1, 1.39],
 ["rfb1ll", 0.74, 0.1, 1.39, {"nodeWeight":1.7}],
 {"group":"roofbar_R"},
 ["rfb2rr",-0.74, 1.0, 1.39, {"nodeWeight":1.7}],
 ["rfb2r", -0.37, 1.0, 1.39],
 ["rfb2", 0.0, 1.0, 1.39],
 ["rfb2l", 0.37, 1.0, 1.39],
 ["rfb2ll", 0.74, 1.0, 1.39, {"nodeWeight":1.7}],
 {"nodeOffset":""},
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //roof bars
 {"beamSpring":901000,"beamDamp":150},
 {"beamDeform":13000,"beamStrength":"FLT_MAX"},
 {"deformLimitExpansion":1.1},
 ["rfb2ll", "rfb2l"],
 ["rfb2l", "rfb2"],
 ["rfb2", "rfb2r"],
 ["rfb2r", "rfb2rr"],
 ["rfb1ll", "rfb1l"],
 ["rfb1l", "rfb1"],
 ["rfb1", "rfb1r"],
 ["rfb1r", "rfb1rr"],
 //attach
 {"beamSpring":701000,"beamDamp":100},
 {"beamDeform":5000,"beamStrength":"FLT_MAX"},
 ["rfb1rr", "r2rr"],
 ["rfb1rr", "r1rr"],
 ["rfb1rr", "r2"],
 ["rfb1rr", "r1"],
 ["rfb1ll", "r2ll"],
 ["rfb1ll", "r1ll"],
 ["rfb1ll", "r2"],
 ["rfb1ll", "r1"],
 ["rfb2ll", "r3ll"],
 ["rfb2ll", "r4ll"],
 ["rfb2ll", "r3"],
 ["rfb2ll", "r4"],
 ["rfb2rr", "r3rr"],
 ["rfb2rr", "r4rr"],
 ["rfb2rr", "r3"],
 ["rfb2rr", "r4"],
 //pillar anti invert
 {"beamSpring":401000,"beamDamp":50},
 {"beamDeform":3000,"beamStrength":"FLT_MAX"},
 ["rfb1rr", "p5r"],
 ["rfb1rr", "p2r"],
 ["rfb1ll", "p5l"],
 ["rfb1ll", "p2l"],
 ["rfb2rr", "p6r"],
 ["rfb2rr", "q2r"],
 ["rfb2ll", "p6l"],
 ["rfb2ll", "q2l"],
 //damper
 {"beamSpring":0,"beamDamp":350},
 ["r4", "rfb1l"],
 ["r4", "rfb1"],
 ["r4", "rfb1r"],
 ["r1", "rfb1l"],
 ["r1", "rfb1"],
 ["r1", "rfb1r"],
 ["r4", "rfb2"],
 ["r4", "rfb2r"],
 ["r4", "rfb2l"],
 ["r1", "rfb2l"],
 ["r1", "rfb2"],
 ["r1", "rfb2r"],
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"roofbar"},
 {"dragCoef":0},
 ["rfb1rr", "r2rr", "r1rr"],
 ["rfb1ll", "r1ll", "r2ll"],
 ["rfb1ll", "r2ll", "rfb1l"],
 ["rfb1l", "r2", "rfb1"],
 ["rfb1l", "r2ll", "r2"],
 ["rfb1", "r2", "rfb1r"],
 ["rfb1r", "r2rr", "rfb1rr"],
 ["rfb1r", "r2", "r2rr"],
 ["rfb1rr", "r1rr", "rfb1r"],
 ["rfb1r", "r1", "rfb1"],
 ["rfb1r", "r1rr", "r1"],
 ["rfb1", "r1", "rfb1l"],
 ["rfb1l", "r1ll", "rfb1ll"],
 ["rfb1l", "r1", "r1ll"],
 ["rfb2ll", "r3ll", "r4ll"],
 ["rfb2rr", "r4rr", "r3rr"],
 ["rfb2l", "r3ll", "rfb2ll"],
 ["rfb2", "r3", "rfb2l"],
 ["rfb2l", "r3", "r3ll"],
 ["rfb2r", "r3", "rfb2"],
 ["rfb2r", "rfb2rr", "r3rr"],
 ["r3rr", "r3", "rfb2r"],
 ["rfb2l", "rfb2ll", "r4ll"],
 ["rfb2l", "r4", "rfb2"],
 ["rfb2l", "r4ll", "r4"],
 ["rfb2", "r4", "rfb2r"],
 ["rfb2r", "r4rr", "rfb2rr"],
 ["rfb2r", "r4", "r4rr"],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_spoiler.jbeam
{
"rylfox_spoiler": {
 "information":{
 "authors":"BeamNG",
 "name":"Spoiler",
 "value":350,
 },
 "slotType" : "rylfox_spoiler",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_spoiler", ["rylfox_spoiler"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"nodeMaterial":"|NM_PLASTIC"},
 {"frictionCoef":0.5},
 {"group":"rylfox_spoiler"},
 {"collision":true},
 {"selfCollision":true},
 {"nodeWeight":0.4},
 ["sp2rr", -0.72, 2.20, 0.98],
 ["sp2r", -0.27, 2.21, 1.005],
 ["sp2l", 0.27, 2.21, 1.005],
 ["sp2ll", 0.72, 2.20, 0.98],
 ["sp3rr", -0.72, 2.385, 1.01],
 ["sp3r", -0.36, 2.388, 1.025],
 ["sp3", 0.0, 2.39, 1.03],
 ["sp3l", 0.36, 2.388, 1.025],
 ["sp3ll", 0.72, 2.385, 1.01],
 {"collision":true},
 {"selfCollision":true},
 ["sp1", 0.0, 2.3, 0.85],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //wing
 {"beamSpring":301000,"beamDamp":30},
 {"beamDeform":4250,"beamStrength":25500},
 {"deformLimitExpansion":1.1},
 ["sp2ll", "sp2l"],
 ["sp2ll", "sp3ll"],
 ["sp2ll", "sp3l"],
 ["sp3ll", "sp3l"],
 ["sp3ll", "sp2l"],
 ["sp2l", "sp3l"],
 ["sp2l", "sp3"],
 ["sp3l", "sp3"],
 ["sp2rr", "sp2r"],
 ["sp2rr", "sp3rr"],
 ["sp2rr", "sp3r"],
 ["sp3rr", "sp3r"],
 ["sp3rr", "sp2r"],
 ["sp2r", "sp3r"],
 ["sp2r", "sp3"],
 ["sp3r", "sp3"],
 ["sp2l", "sp2r"],
 //wing rigids
 {"deformLimitExpansion":""},
 {"beamSpring":201000,"beamDamp":30},
 ["sp3ll", "sp3"],
 ["sp3ll", "sp3r"],
 ["sp3ll", "sp2r"],
 ["sp3ll", "sp2rr"],
 ["sp2ll", "sp2r"],
 ["sp2ll", "sp3"],
 ["sp2ll", "sp3r"],
 ["sp2ll", "sp3rr"],
 ["sp3rr", "sp3"],
 ["sp3rr", "sp3l"],
 ["sp3rr", "sp2l"],
 ["sp2rr", "sp2l"],
 ["sp2rr", "sp3"],
 ["sp2rr", "sp3l"],
 //rigidifier
 {"beamDeform":4250,"beamStrength":34000},
 {"beamSpring":601000,"beamDamp":30},
 ["sp3", "sp1"],
 ["sp2l", "sp1"],
 ["sp3l", "sp1"],
 ["sp3ll", "sp1"],
 ["sp2ll", "sp1"],
 ["sp2r", "sp1"],
 ["sp3r", "sp1"],
 ["sp3rr", "sp1"],
 ["sp2rr", "sp1"],
 //attach
 {"beamSpring":401000,"beamDamp":60},
 {"beamDeform":2001.75,"beamStrength":10412.5},
 {"breakGroup":"spoiler_attach_L"},
 ["sp3l", "t2l"],
 ["sp2l", "t1l"],
 ["sp2l", "t2l"],
 ["sp3l", "t1l"],
 ["sp3ll", "t2ll"],
 ["sp2ll", "t1ll"],
 ["sp2ll", "t2ll"],
 ["sp3ll", "t1ll"],
 ["sp3l", "t2ll"],
 ["sp2l", "t1ll"],
 ["sp3l", "t2r"],
 ["sp2l", "t1r"],
 ["sp3r", "t5", {"beamStrength":17000,"breakGroupType":1}],
 ["sp2r", "t5", {"beamStrength":17000,"breakGroupType":1}],
 //attachment right
 {"breakGroup":"spoiler_attach_R"},
 ["sp3r", "t2r"],
 ["sp2r", "t1r"],
 ["sp2r", "t2r"],
 ["sp3r", "t1r"],
 ["sp3rr", "t2rr"],
 ["sp2rr", "t1rr"],
 ["sp2rr", "t2rr"],
 ["sp3rr", "t1rr"],
 ["sp3r", "t2rr"],
 ["sp2r", "t1rr"],
 ["sp3r", "t2l"],
 ["sp2r", "t1l"],
 ["sp3l", "t5", {"beamStrength":17000,"breakGroupType":1}],
 ["sp2l", "t5", {"beamStrength":17000,"breakGroupType":1}],
 {"breakGroup":""},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"dragCoef":5},
 {"groundModel":"plastic"},
 ["sp2ll","sp3ll","sp3l", {"liftCoef":50}],
 ["sp2ll","sp3l","sp2l", {"liftCoef":50}],
 ["sp2l","sp3l","sp3", {"liftCoef":50}],
 ["sp2l","sp3","sp2r",
{"liftCoef":50}],
 ["sp2r","sp3","sp3r", {"liftCoef":50}],
 ["sp2r","sp3r","sp2rr", {"liftCoef":50}],
 ["sp2rr","sp3r","sp3rr", {"liftCoef":50}],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_steeringwheels.jbeam
{
"rylfox_steer": {
 "information":{
 "authors":"BeamNG",
 "name":"Cleetus MPI Wheel",
 "value":250,
 },
 "slotType" : "rylfox_steer",
 "props": [
 ["func", "mesh", "idRef:", "idX:", "idY:", "baseRotation", "rotation", "translation", "min", "max", "offset", "multiplier"],
 //steering wheel
 ["steering", "rylfox_steer", "b2l","b2r","b11l", {"x":0, "y":0, "z":180}, {"x":0, "y":1, "z":0}, {"x":0, "y":0, "z":0}, -1000, 1000, 0, 1],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_stickers.jbeam
{
"rylfox_stickers": {
 "information":{
 "authors":"BeamNG",
 "name":"McFlurry Stickers",
 "value":0,
 },
 "slotType" : "rylfox_stickers",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_stickers_backlight", ["rylfox_body","rylfox_roof"]],
 ["rylfox_stickers_door_L", ["rylfox_door_L"]],
 ["rylfox_stickers_door_R", ["rylfox_door_R"]],
 ["rylfox_stickers_body", ["rylfox_body"]],
 ["rylfox_stickers_windshield", ["rylfox_windshield"]],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_subframe_F.jbeam
{
"rylfox_subframe_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Subframe",
 "value":2200,
 },
 "slotType" : "rylfox_subframe_F",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_engine","rylfox_engine_v8_353", "Engine"],
 ["rylfox_bumper_F","rylfox_bumper_F", "Front Bumper"],
 ["rylfox_suspension_F","rylfox_suspension_F", "Front Suspension"],
 ["rylfox_radsupport","rylfox_radsupport", "Radiator Support"],
 ["rylfox_subframe_brace_F","", "Front Subframe Brace"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_subframe_F", ["rylfox_subframe_F"]],
 //["rylfox_brakelines", ["rylfox_subframe_F"]],
 //["rylfox_engbaycrap_body",["rylfox_body"]],
 //["rylfox_engbaycrap_radsupport",["rylfox_radsupport"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //front subframe
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":3.5},
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"group":"rylfox_subframe_F"},
 ["s1rr",-0.47, -0.18, 0.18],
 ["s1", 0.0, -0.47, 0.17],
 ["s1ll", 0.47, -0.18, 0.18],
 {"nodeWeight":3.25},
 ["s2rrr",-0.42, -0.695, 0.33, {"selfCollision":false}],
 ["s2rr",-0.50, -0.72, 0.16],
 ["s2r",-0.35, -0.72, 0.16],
 ["s2l" 0.35, -0.72, 0.16],
 ["s2ll" 0.50, -0.72, 0.16],
 ["s2lll" 0.42, -0.695, 0.33, {"selfCollision":false}],
 ["s3rrr",-0.47, -1.07, 0.47],
 ["s3rr",-0.47, -1.10, 0.27],
 ["s3r",-0.30,-1.1, 0.28, {"nodeWeight":3.5,"group":["rylfox_subframe_F","rylfox_idler"]}],
 ["s3l" 0.30,-1.1, 0.28, {"nodeWeight":4.5,"group":["rylfox_subframe_F","rylfox_pitman"]}],
 ["s3ll" 0.47, -1.10, 0.27],
 ["s3lll", 0.47, -1.07, 0.47],
 {"nodeWeight":3.25},
 ["s4rrr",-0.55, -1.72, 0.47],
 ["s4rr",-0.55, -1.71, 0.31],
 ["s4r",-0.41, -1.75, 0.31,{"group":["rylfox_subframe_F","rylfox_swaymounts_F"]}],
 ["s4", 0.0, -1.66, 0.20],
 ["s4l", 0.41, -1.75, 0.31,{"group":["rylfox_subframe_F","rylfox_swaymounts_F"]}],
 ["s4ll", 0.55, -1.71, 0.31],
 ["s4lll", 0.55, -1.72, 0.47],
 //ends/bumper mounts
 {"nodeWeight":3.25},
 ["s5rrr",-0.51, -2.07, 0.46],
 ["s5rr",-0.58, -2.03, 0.34],
 ["s5r",-0.45, -2.07, 0.34],
 ["s5l", 0.45, -2.07, 0.34],
 ["s5ll", 0.58, -2.03, 0.34],
 ["s5lll", 0.51, -2.07, 0.46],
 {"nodeWeight":8.0},
 {"selfCollision":false},
 //shock top
 ["fs1r",-0.49, -1.41, 0.45,{"group":["rylfox_subframe_F","rylfox_shocktop_F"]}],
 ["fs1l", 0.49, -1.41, 0.45,{"group":["rylfox_subframe_F","rylfox_shocktop_F"]}],
 {"nodeWeight":6},
 //lower arm axis points
 {"selfCollision":true},
 ["fx2r",-0.23, -1.28, 0.21,{"group":["rylfox_subframe_F","rylfox_lowerarm_F"]}],
 ["fx2l", 0.23, -1.28 0.21,{"group":["rylfox_subframe_F","rylfox_lowerarm_F"]}],
 ["fx1r",-0.34, -1.67, 0.22,{"group":["rylfox_subframe_F","rylfox_lowerarm_F"]}],
 ["fx1l", 0.34, -1.67, 0.22,{"group":["rylfox_subframe_F","rylfox_lowerarm_F"]}],
 {"selfCollision":false},
 //upper arm axis points
 {"chemEnergy":200,"burnRate":0.3,"flashPoint":200,"specHeat":0.1,"smokePoint":150,"selfIgnitionCoef":false},
 ["fx4r",-0.40, -1.26, 0.49,{"group":["rylfox_subframe_F","rylfox_upperarm_F"]}],
 ["fx4l", 0.40, -1.26, 0.49,{"group":["rylfox_subframe_F","rylfox_upperarm_F"]}],
 ["fx3r",-0.40, -1.54, 0.49,{"group":["rylfox_subframe_F","rylfox_upperarm_F"]}],
 ["fx3l", 0.40, -1.54, 0.49,{"group":["rylfox_subframe_F","rylfox_upperarm_F"]}],
 {"chemEnergy":false,"burnRate":false,"flashPoint":false,"specHeat":false,"smokePoint":false,"selfIgnitionCoef":false},
 //subframe rigidifier
 {"nodeWeight":2.0},
 {"group":""},
 {"selfCollision":false},
 {"collision":false},
 ["sfrigid", 0.0, -1.6, 0.70],
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 //rigidify subframe in bending
 {"spring":800000, "damp":50, "deform":100000, "strength":100000},
 ["s5ll", "s3ll", "s3l", "s1ll"],
 ["s5rr", "s3rr", "s3r", "s1rr"],
 {"spring":200000, "damp":50, "deform":100000, "strength":100000},
 ["b5l", "b2l", "b2r", "s4l"],
 ["b5r", "b2r", "b2l", "s4r"],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"deformLimitExpansion":""},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 //torsion bar axis
 {"beamSpring":100,"beamDamp":1},
 {"beamDeform":85,"beamStrength":170},
 ["s5ll", "s3ll"],
 ["s3l", "s1ll"],
 ["s5rr", "s3rr"],
 ["s3r", "s1rr"],
 ["b5l", "b2l"],
 ["b5r", "b2r"],
 ["b2r", "b2l"],
 ["b2r", "s4l"],
 ["b2l", "s4r"],
 //prevent unrealistic engine ejection
 {"beamSpring":19425, "beamDamp":277.5},
 {"beamDeform":10000, "beamStrength":50000},
 {"deformGroup":"mainEngine_accessories", "deformationTriggerRatio":0.001}
 ["e1l", "s3rr"],
 ["e1r", "s3ll"],
 ["e2r", "s4ll"],
 ["e2l", "s4rr"],
 ["e4r", "fx1r"],
 ["e4l", "fx1l"],
 ["e3r", "s3r"],
 ["e3l", "s3l"],
 {"deformGroup":""}
 {"dampCutoffHz":""},
 //engine limiters
 {"beamPrecompression":1, "beamType":"|SUPPORT", "beamLongBound":2},
 {"beamSpring":1001000,"beamDamp":250,"beamDeform":65000,"beamStrength":"FLT_MAX"},
 {"beamPrecompression":0.9},
 {"deformGroup":"mainEngine_accessories", "deformationTriggerRatio":0.01}
 //frame bottom
 ["e3r","fx2r"],
 ["e4r","fx1r"],
 ["e3l","fx2l"],
 ["e4l","fx2l"],
 //frame side
 {"beamPrecompression":0.9},
 ["e1r","s3ll"],
 ["e2r","s3ll"],
 ["e1l","s3rr"],
 ["e2l","s3rr"],
 {"dampCutoffHz":""},
 //engine break
 {"beamSpring":801000,"beamDamp":500},
 {"beamDeform":12750,"beamStrength":72250},
["e2r","s4r", {"name":"engine","beamStrength":55250,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
 ["e2l","s4l", {"name":"engine","beamStrength":55250,"disableMeshBreaking":true,"disableTriangleBreaking":true}],
 {"deformGroup":""}
 {"optional":false},
 //subframe front rail rigidifier
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":1700,"beamStrength":"FLT_MAX"},
 {"beamSpring":1001000,"beamDamp":50},
 //["sfrigid", "s5ll"],
 //["sfrigid", "fx1l"],
 //["sfrigid", "fx2l"],
 //["sfrigid", "s3ll"],
 //["sfrigid", "s2ll"],
 //
 //
 //["sfrigid", "s5rr"],
 //["sfrigid", "fx1r"],
 //["sfrigid", "fx2r"],
 //["sfrigid", "s3rr"],
 //["sfrigid", "s2rr"],
 //
 //["sfrigid", "s4"],
 ["sfrigid", "s5rr"],
 ["sfrigid", "s5ll"],
 ["sfrigid", "s4ll"],
 ["sfrigid", "s4rr"],
 ["sfrigid", "fx3l"],
 ["sfrigid", "fx1r"],
 ["sfrigid", "fx2l"],
 ["sfrigid", "fx2r"],
 ["sfrigid", "s3ll"],
 ["sfrigid", "s3rr"],
 //front rail widthwise
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 {"beamSpring":2501000,"beamDamp":150},
 {"deformLimitExpansion":1.1},
 ["s5rrr","s5r"],
 ["s5rrr","s5rr"],
 ["s5rr","s5r"],
 ["s5ll","s5l"],
 ["s5lll","s5ll"],
 ["s5lll","s5l"],
 //lengthwise
 {"beamDeform":6800},
 ["s4rrr","s5rrr"],
 ["s4rr","s5rr"],
 ["s4r","s5r"],
 ["s4lll","s5lll"],
 ["s4ll","s5ll"],
 ["s4l","s5l"],
 //cross
 {"deformLimitExpansion":""},
 ["s5r","s4rr"],
 ["s5l","s4ll"],
 ["s4r","s5rr"],
 ["s4l","s5ll"],
 ["s4r","s5rrr"],
 ["s4l","s5lll"],
 ["s4rr","s5rrr"],
 ["s4ll","s5lll"],
 ["s4rrr","s5r"],
 ["s4lll","s5l"],
 ["s5rr","s4rrr"],
 ["s5ll","s4lll"],
 //main shape widthwise
 {"deformLimitExpansion":1.1},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 {"beamSpring":3001000,"beamDamp":150},
 ["s2rr","s2r"],
 ["s2ll","s2l"],
 ["s3rrr","s3r"],
 ["s3rrr","s3rr"],
 ["s3rr","s3r"],
 ["s3ll","s3l"],
 ["s3lll","s3ll"],
 ["s3lll","s3l"],
 ["s4rrr","s4r"],
 ["s4rrr","s4rr"],
 ["s4rr","s4r"],
 ["s4ll","s4l"],
 ["s4lll","s4ll"],
 ["s4lll","s4l"],
 ["s2lll", "s2ll"],
 ["s2lll", "s2l"],
 ["s2rrr", "s2rr"],
 ["s2rrr", "s2r"],
 ["s2lll", "s1ll"],
 ["s2rrr", "s1rr"],
 //main shape lengthwise
 {"beamSpring":3501000,"beamDamp":150},
 {"beamDeform":6800},
 //r rail
 ["s1rr","s2rr"],
 ["s1ll","s2ll"],
 ["s1ll","s2l"],
 ["s1rr","s2r"],
 ["s2l","s3l"],
 ["s2r","s3r"],
 ["s2rr","s3rr"],
 ["s2ll","s3ll"],
 ["s3lll", "s2lll"],
 ["s3rrr", "s2rrr"],
 {"deformLimitExpansion":""},
 //rail internal crossing
 {"beamDeform":6800},
 //r rail
 ["s2rr","s3rrr"],
 ["s2ll","s3lll"],
 ["s2r","s3rrr"],
 ["s2l","s3lll"],
 ["s3r","s2rr"],
 ["s3l","s2ll"],
 ["s3rr","s2r"],
 ["s3ll","s2l"],
 ["s2lll", "s3ll"],
 ["s2lll", "s3l"],
 ["s2rrr", "s3rr"],
 ["s2rrr", "s3r"],
 //front to rear rail rigids
 {"beamDeform":8500},
 ["s3r","s4r"],
 ["s3l","s4l"],
 ["s3rr","s4rr", {"deformLimitExpansion":1.1}],
 ["s3ll","s4ll", {"deformLimitExpansion":1.1}],
 ["s3rrr","s4rrr", {"deformLimitExpansion":1.1}],
 ["s3lll","s4lll", {"deformLimitExpansion":1.1}],
 ["s3rr","s4rrr"],
 ["s3ll","s4lll"],
 ["s3rrr","s4rr", {"beamDeform":1700}],
 ["s3lll","s4ll", {"beamDeform":1700}],
 ["s3rr","s4r"],
 ["s3ll","s4l"],
 ["s3r","s4rr"],
 ["s3l","s4ll"],
 ["s3rrr","s4r"],
 ["s3lll","s4l"],
 ["s3r","s4rrr"],
 ["s3l","s4lll"],
 //rear crossmember
 {"deformLimitExpansion":1.1},
 {"beamDeform":5100},
 ["s1rr","s1"],
 ["s1ll","s1"],
 ["s2r","s1"],
 ["s2l","s1"],
 ["s1","s2rrr"],
 ["s1","s2lll"],
 {"deformLimitExpansion":""},
 //front crossmember
 {"beamSpring":3001000,"beamDamp":150},
 ["fx1r","s4", {"deformLimitExpansion":1.1}],
 ["fx1l","s4", {"deformLimitExpansion":1.1}],
 ["fx2r","s4"],
 ["fx2l","s4"],
 ["fx3r","s4"],
 ["fx3l","s4"],
 ["fx4r","s4"],
 ["fx4l","s4"],
 //["s4r","s4"],
 //["s4l","s4"],
 //["s4rrr","s4"],
 //["s4lll","s4"],
 //front rail to lower mounts
 {"beamSpring":3001000,"beamDamp":150},
 {"beamDeform":6800,"beamStrength":"FLT_MAX"},
 ["fx1r","s4rrr"],
 ["fx1l","s4lll"],
 ["fx1r","s4rr", {"deformLimitExpansion":1.1}],
 ["fx1l","s4ll", {"deformLimitExpansion":1.1}],
 ["fx1r","s4r"],
 ["fx1l","s4l"],
 ["fx2r","s4rr"],
 ["fx2l","s4ll"],
 //front rail to upper mounts
 ["fx3r","s4r"],
 ["fx3l","s4l"],
 ["fx3r","s4rrr"],
 ["fx3l","s4lll"],
 ["fx3r","s4rr"],
 ["fx3l","s4ll"],
 //["fs1r","s4rrr"],
 //["fs1l","s4lll"],
 //["fs1r","s4rr"],
 //["fs1l","s4ll"],
 //rear rail to lower mounts
 ["fx2r","s3rrr"],
 ["fx2l","s3lll"],
 ["fx2r","s3r", {"deformLimitExpansion":1.1}],
 ["fx2l","s3l", {"deformLimitExpansion":1.1}],
 ["fx2r","s3rr"],
 ["fx2l","s3ll"],
 ["fx1r","s3rr"],
 ["fx1l","s3ll"],
 //rear rail to upper mounts
 ["fx4r","s3r"],
 ["fx4l","s3l"],
 ["fx4r","s3rr"],
 ["fx4l","s3ll"],
 ["fx4r","s3rrr"],
 ["fx4l","s3lll"],
 //["fs1r","s3rrr"],
 //["fs1l","s3lll"],
 //["fs1r","s3rr"],
 //["fs1l","s3ll"],
 //rear span across
 {"beamSpring":3001000,"beamDamp":150},
 {"beamDeform":5100},
 ["s3r","fx4l"],
 ["s3l","fx4r"],
 ["s3rrr","fx4l"],
 ["s3lll","fx4r"],
 ["s3lll","fx2r"],
 ["s3rrr","fx2l"],
 ["s3ll","fx2r"],
 ["s3rr","fx2l"],
 ["s2rrr","s3l"],
 ["s2lll","s3r"],
 ["s2r","s3lll"],
 ["s2l","s3rrr"],
 ["s2rrr","s1ll"],
 ["s2lll","s1rr"],
 //["s1ll","s1rr", {"beamDeform":12750}],
 //front span across
 {"beamDeform":3400},
 ["s4lll","s5r"],
 ["s4rrr","s5l"],
 ["s4l","s5rrr"],
 ["s4r","s5lll"],
 //front rail rigids
 {"beamDeform":4250},
 //["fx1r","s5r"],
 //["fx1l","s5l"],
 //["s2rr","s5rrr"],
 //["s2ll","s5lll"],
 ["fx3r","s5rrr"],
 ["fx3l","s5lll"],
 ["fx3r","s4lll"],
["fx3l","s4rrr"],
 ["fx1r","s4l"],
 ["fx1l","s4r"],
 //["fx3l","s4rrr"],
 //["fx3r","s4lll"],
 //rear length rigids
 {"beamDeform":2550,"beamStrength":"FLT_MAX"},
 //["s3rrr","s1rr"],
 //["s3lll","s1ll"],
 //["s3rr","s1rr"],
 //["s3ll","s1ll"],
 //["s3r","s1rr"],
 //["s3l","s1ll"],
 //["fx4r","s1rr"],
 //["fx4l","s1ll"],
 ////["fx2r","s2r"],
 ////["fx2l","s2l"],
 ////["fx2r","s2rr"],
 ////["fx2l","s2ll"],
 //attach subframe to floor/body
 {"beamSpring":3001000,"beamDamp":200},
 {"beamDeform":15300,"beamStrength":86250},
 ["s1rr","b2r"],
 ["s1rr","b3r"],
 ["s1rr","b13r"],
 ["s1rr","b12r"],
 ["s1ll","b2l"],
 ["s1ll","b3l"],
 ["s1ll","b13l"],
 ["s1ll","b12l"],
 //weaker ones to rest of floor
 {"beamDeform":11900,"beamStrength":77750},
 ["s1rr","b1r"],
 ["s1ll","b1l"],
 ["s1rr","b1rr"],
 ["s1ll","b1ll"],
 //subframe to firewall floor corner
 {"beamSpring":2501000,"beamDamp":200},
 {"beamDeform":9500,"beamStrength":77750},
 ["s2rr","b1r"],
 ["s2ll","b1l"],
 ["s2r","b1r"],
 ["s2l","b1l"],
 ["s2rr","b1rr"],
 ["s2ll","b1ll"],
 ["s2r","b1rr"],
 ["s2l","b1ll"],
 ["s2rrr","b1r"],
 ["s2rrr","b1rr"],
 ["s2lll","b1l"],
 ["s2lll","b1ll"],
 ["s2rr","b2r"],
 ["s2ll","b2l"],
 ["s2r","b2r"],
 ["s2l","b2l"],
 ["s2rr","b12r"],
 ["s2ll","b12l"],
 ["s2r","b12r"],
 ["s2l","b12l"],
 {"beamSpring":1801000,"beamDamp":100},
 {"beamDeform":12100,"beamStrength":83750},
 ["s3rr","b10r"],
 ["s3ll","b10l"],
 ["s3r","b10r"],
 ["s3l","b10l"],
 //["s4rr","b10r"],
 //["s4ll","b10l"],
 {"deformLimitExpansion":""},
 //subframe to firewall weaker for upbend
 {"beamSpring":3001000,"beamDamp":150},
 {"beamDeform":9800,"beamStrength":83250},
 ["s3rrr","b12r"],
 ["s3lll","b12l"],
 //["s3rrr","b2r"],
 //["s3lll","b2l"],
 ["s2rrr","b12r"],
 ["s2lll","b12l"],
 //["fx4r","b12r"],
 //["fx4l","b12l"],
 //
 //["fx4r","b12l"],
 //["fx4l","b12r"],
 ["s3rrr","b1rr"],
 ["s3lll","b1ll"],
 ["s3rrr","b1r"],
 ["s3lll","b1l"],
 ["s3rrr","b1l"],
 ["s3lll","b1r"],
 //["s3rr","b12r"],
 //["s3ll","b12l"],
 //["s3rr","b12r"],
 //["s3ll","b12l"],
 //["s3rrr","b10r"],
 //["s3lll","b10l"],
 //["s3rrr","b10l"],
 //["s3lll","b10r"],
 //more rigidity
 {"beamDeform":3400,"beamStrength":80750},
 //["fs1r","b10rr"],
 //["fs1l","b10ll"],
 //["fs1r","b10l"],
 //["fs1l","b10r"],
 //suspension mounts width
 {"beamDeform":21250,"beamStrength":"FLT_MAX"},
 {"beamSpring":8001000,"beamDamp":100},
 ["fx1r","fx1l"],
 ["fx2r","fx2l", {"deformLimitExpansion":1.1}],
 //length
 {"beamSpring":6001000,"beamDamp":100},
 ["fx4r","fx3r"],
 ["fx4l","fx3l"],
 ["fx2r","fx1r", {"deformLimitExpansion":1.1}],
 ["fx2l","fx1l", {"deformLimitExpansion":1.1}],
 //vert
 ["fx4r","fx2r"],
 ["fx4l","fx2l"],
 ["fx3r","fx1r"],
 ["fx3l","fx1l"],
 //xy cross
 ["fx1r","fx2l"],
 ["fx2r","fx1l"],
 //xz cross
 ["fx4r","fx2l"],
 ["fx4l","fx2r"],
 ["fx3r","fx1l"],
 ["fx3l","fx1r"],
 //yz cross
 ["fx3r","fx2r"],
 ["fx3l","fx2l"],
 ["fx4r","fx1r"],
 ["fx4l","fx1l"],
 //shock top
 ["fx4r","fs1r"],
 ["fx4l","fs1l"],
 ["fx3r","fs1r"],
 ["fx3l","fs1l"],
 ["fx2r","fs1r"],
 ["fx2l","fs1l"],
 ["fx1r","fs1r"],
 ["fx1l","fs1l"],
 //weaker across the top
 ["fs1r","fx3l"],
 ["fs1l","fx3r"],
 ["fs1r","fx4l"],
 ["fs1l","fx4r"],
 //["fx3r","fx3l"],
 //["fx4r","fx4l"],
 //["fx4r","fx3l"],
 //["fx3r","fx4l"],
 //extra damp
 {"beamDeform":10200,"beamStrength":107100},
 {"beamSpring":0,"beamDamp":800},
 //["s5r","b10r"],
 //["s5l","b10l"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"group":"rylfox_subframe_F"},
 {"dragCoef":20},
 ["s5lll","s5l","s5ll"],
 ["s5rrr","s5rr","s5r"],
 ["s3rrr","s2rr","s3rr"],
 ["s3rrr","s3rr","s4rr"],
 ["s3rrr","s4rr","s4rrr"],
 ["s4rrr","s4rr","s5rr"],
 ["s5rrr","s5r","fx1r"],
 ["s4rrr","s5rrr","fx1r"],
 ["s4rrr","s5rr","s5rrr"],
 ["s5rr","s4rr","fx1r"],
 ["s5rr","fx1r","s5r"],
 ["s4rr","s3rr","s3r"],
 ["s4rr","s3r","fx1r"],
 ["s3rr","s2rr","s3r"],
 ["s3r","s2rr","s2r"],
 ["fx3r","s4rrr","fx1r"],
 ["s2ll","s3lll","s3ll"],
 ["s3lll","s4ll","s3ll"],
 ["s3lll","s4lll","s4ll"],
 ["s4lll","s5ll","s4ll"],
 ["s5l","s5lll","fx1l"],
 ["s5lll","s4lll","fx1l"],
 ["s4lll","s5lll","s5ll"],
 ["s5ll","fx1l","s4ll"],
 ["s5ll","s5l","fx1l"],
 ["s4ll","s3l","s3ll"],
 ["s4ll","fx1l","s3l"],
 ["s2ll","s3ll","s3l"],
 ["s3l","s2l","s2ll"],
 ["fx3l","fx1l","s4lll"],
 //["fx3r","fx1r","s4"],
 //["fx3r","s4","fx3l"],
 //["fx3l","s4","fx1l"],
 //["fx1r","s3r","s4"],
 //["s4","s3l","fx1l"],
 //["s4","s3r","s3l"],
 ["s4", "fx2r", "fx2l"],
 ["fx2l", "s3r", "s3l", {"dragCoef":0}],
 ["fx2l", "fx2r", "s3r", {"dragCoef":0}],
 ["fx1l", "fx2l", "s3l"],
 ["fx1r", "s3r", "fx2r"],
 ["fx1r", "fx2r", "s4", {"dragCoef":30}],
 ["s4", "fx2l", "fx1l", {"dragCoef":30}],
 ["s4", "fx1l", "fx3l", {"dragCoef":30}],
 ["fx3r", "fx1r", "s4", {"dragCoef":5}],
 ["fx3r", "s4", "fx3l", {"dragCoef":5}],
 ["s3r","s2r","s3l"],
 ["s3l","s2r","s2l"],
 ["s3lll","fx3l","s4lll", {"dragCoef":0}],
 ["s4rrr","fx3r","s3rrr", {"dragCoef":0}],
 ["s1rr", "s2r", "s2rr"],
 ["s1ll", "s2ll", "s2l"],
 ["s2l", "s1", "s1ll"],
 ["s1", "s2r", "s1rr"],
 ["s1", "s2l", "s2r"],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_suspension_F.jbeam
{
"rylfox_suspension_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Independent Front Suspension",
 "value":300,
 },
 "slotType" : "rylfox_suspension_F",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_brake_F","rylfox_brake_F", "Front Brakes"],
 //The case() is for backwards compatibility for old configs that use "trackwidth_F" variable.
 //To change the base track width, edit the trackoffset_F offset in the expression.
 //nodeOffset is used to move the common wheel axle nodes to the right place
["wheel_F_5","steelwheel_03b_14x6_F", "Front Wheels", {"nodeOffset":{"x":"$=case($trackwidth_F == nil, $trackoffset_F+0.25, $trackwidth_F)", "y":-1.38, "z":0.29}}],
 ["rylfox_wheeldata_F","rylfox_wheeldata_F", "Front Spindles", {"coreSlot":true}],
 ["rylfox_spring_F","rylfox_spring_F", "Front Springs"],
 ["rylfox_shock_F","rylfox_shock_F", "Front Shocks"],
 ["rylfox_swaybar_F","rylfox_swaybar_F", "Front Sway Bar"],
 ["rylfox_steering","rylfox_steering", "Steering"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_upperarm_F", ["rylfox_upperarm_F"]],
 ["rylfox_lowerarm_F", ["rylfox_lowerarm_F"]],
 ["rylfox_hub_F", ["rylfox_hub_F"]],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$camber_FR", "range", "", "Wheel Alignment", 0.995, 0.95, 1.05, "Camber Adjust", "Adjusts the wheel camber angle", {"subCategory":"Front"}],
 ["$caster_FR", "range", "", "Wheel Alignment", 1, 1.025, 0.975, "Caster Adjust", "Adjust forward rake of the steering axis", {"subCategory":"Front"}],
 ["$trackoffset_F", "range", "+m", "Wheels", 0, -0.02, 0.05, "Track Offset", "Spacing of the wheel from the hub", {"stepDis":0.001, "subCategory":"Front"}],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //front independent suspension
 {"collision":true},
 {"selfCollision":false},
 //front hub
 //this is the steering axis
 {"nodeWeight":6},
 {"selfCollision":true},
 {"group":"rylfox_hub_F"},
 ["fh1r", -0.68, -1.395, 0.17,{"group":["rylfox_hub_F","rylfox_swaybar_F","rylfox_lowerarm_F"]}],
 ["fh1l", 0.68, -1.395, 0.17,{"group":["rylfox_hub_F","rylfox_swaybar_F","rylfox_lowerarm_F"]}],
 {"nodeWeight":5.5},
 {"selfCollision":false},
 ["fh2r", -0.64, -1.37, 0.47,{"group":["rylfox_hub_F","rylfox_upperarm_F"]}],
 ["fh2l", 0.64, -1.37, 0.47,{"group":["rylfox_hub_F","rylfox_upperarm_F"]}],
 //tie rod goes here
 //drift steering relocates fh3*
 ["fh3r", -0.645, -1.23, 0.204,{"group":["rylfox_tierod_F","rylfox_hub_F"]}],
 ["fh3l", 0.645, -1.23, 0.204,{"group":["rylfox_tierod_F","rylfox_hub_F"]}],
 {"nodeWeight":7.5},
 {"group":"rylfox_shockbottom_F"},
 //bottom of shock
 ["fh4r", -0.525, -1.42, 0.2,{"group":["rylfox_shockbottom_F","rylfox_swaybar_F","rylfox_lowerarm_F"]}],
 ["fh4l", 0.525, -1.42, 0.2,{"group":["rylfox_shockbottom_F","rylfox_swaybar_F","rylfox_lowerarm_F"]}],
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":2.5},
 //["fh7r", -0.53, -1.42, 0.34,{"group":""}],
 //["fh7l", 0.53, -1.42, 0.34,{"group":""}],
 {"collision":true},
 //hub rigidification node
 {"nodeWeight":2.0},
 {"group":"rylfox_hub_F"},
 ["fh5r", -0.75, -1.23, 0.30],
 ["fh5l", 0.75, -1.23, 0.30],
 {"nodeWeight":4.0},
 ["fw2r", -0.75, -1.53, 0.30],
 ["fw2l", 0.75, -1.53, 0.30],
 {"group":""},
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 {"spring":200000, "damp":0, "deform":25000, "strength":100000},
 //rigidify steering arm
 ["fw1rr", "fw1r", "fh1r", "fh3r"],
 ["fw1ll", "fw1l", "fh1l", "fh3l"],
 //rigidify lower shock mount
 {"spring":2000000, "damp":0, "deform":75000, "strength":150000},
 ["fh4r", "fx1r", "fx2r", "fh1r"],
 ["fh4l", "fx1l", "fx2l", "fh1l"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //double wishbone suspension
 {"deformLimitExpansion":1.2},
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":60562.5,"beamStrength":327250},
 {"beamSpring":9001000,"beamDamp":150},
 //front hub
 ["fh1r","fh2r"],
 ["fh1l","fh2l"],
 ["fh1r","fh3r"],
 ["fh1l","fh3l"],
 ["fh2r","fh3r"],
 ["fh2l","fh3l"],
 ["fh1r","fw2r"],
 ["fh2r","fw2r"],
 ["fh3r","fw2r"],
 ["fh1l","fw2l"],
 ["fh2l","fw2l"],
 ["fh3l","fw2l"],
 //attach to wheel
 {"deformLimitExpansion":""},
 {"beamDeform":64600,"beamStrength":193800},
 {"breakGroup":"wheel_FR"},
 ["fh1r","fw1r", {"name":"axle_FR"}],
 ["fh2r","fw1r"],
 ["fh3r","fw1r", {"beamSpring":12001000,"beamDamp":500,"dampCutoffHz":500}],
 ["fh1r","fw1rr"],
 ["fh2r","fw1rr"],
 ["fh3r","fw1rr", {"beamSpring":12001000,"beamDamp":500,"dampCutoffHz":500}],
 ["fw1r","fh5r", {"beamSpring":1501000,"beamDamp":50}],
 ["fw1rr","fh5r", {"beamSpring":1501000,"beamDamp":50}],
 ["fw2r","fw1r"],
 ["fw2r","fw1rr"],
 {"breakGroup":"wheel_FL"},
 ["fh1l","fw1l", {"name":"axle_FL"}],
 ["fh2l","fw1l"],
 ["fh3l","fw1l", {"beamSpring":12001000,"beamDamp":500,"dampCutoffHz":500}],
 ["fh1l","fw1ll"],
 ["fh2l","fw1ll"],
 ["fh3l","fw1ll", {"beamSpring":12001000,"beamDamp":500,"dampCutoffHz":500}],
 ["fw1l","fh5l", {"beamSpring":1501000,"beamDamp":50}],
 ["fw1ll","fh5l", {"beamSpring":1501000,"beamDamp":50}],
 ["fw2l","fw1l"],
 ["fw2l","fw1ll"],
 {"breakGroup":""},
 //hub flexbody node
 {"beamDeform":35062.5,"beamStrength":242250},
 {"beamSpring":3501000,"beamDamp":50},
 ["fh1r","fh5r"],
 ["fh1l","fh5l"],
 ["fh2r","fh5r"],
 ["fh2l","fh5l"],
 ["fh3r","fh5r"],
 ["fh3l","fh5l"],
 ["fw2r","fh5r"],
 ["fw2l","fh5l"],
 //lower arm
 {"beamSpring":11001000,"beamDamp":1500},
 {"beamDeform":55250,"beamStrength":190400},
 ["fx2r","fh1r", {"dampCutoffHz":500}],
 ["fx2l","fh1l", {"dampCutoffHz":500}],
 {"beamSpring":15001000,"beamDamp":1500},
 ["fx1r","fh1r", {"beamPrecompression":"$caster_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
 ["fx1l","fh1l", {"beamPrecompression":"$caster_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
 {"beamSpring":2501000,"beamDamp":150},
 ["fh1r","fh4r"],
 ["fh1l","fh4l"],
 ["fx2r","fh4r"],
 ["fx2l","fh4l"],
 ["fx1r","fh4r"],
 ["fx1l","fh4l"],
 //["fh7l", "fh4l"],
 //["fh7l", "fh1l"],
 //["fh7l", "fx2l"],
 //["fh7l", "fx1l"],
 //["fh7r", "fh4r"],
 //["fh7r", "fh1r"],
 //["fh7r", "fx2r"],
 //["fh7r", "fx1r"],
 {"beamSpring":0,"beamDamp":1500},
 ["fh1l", "s2ll", {"dampCutoffHz":500}],
 ["fh2l", "s2lll", {"dampCutoffHz":500}],
 ["fh1r", "s2rr", {"dampCutoffHz":500}],
 ["fh2r", "s2rrr", {"dampCutoffHz":500}],
 //upper arm
 {"beamSpring":11001000,"beamDamp":1500},
 {"beamDeform":38250,"beamStrength":157250},
 ["fh2r","fx3r", {"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
 ["fh2l","fx3l", {"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
 ["fh2r","fx4r", {"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
 ["fh2l","fx4l", {"beamPrecompression":"$camber_FR","beamPrecompressionTime":0.5,"dampCutoffHz":500}],
 //front limiters
 {"beamPrecompression":0.7, "beamType":"|SUPPORT","beamLongBound":3},
 {"beamSpring":1601000,"beamDamp":150,"beamDeform":55080,"beamStrength":279650},
//firewall
 {"breakGroupType":1},
 {"optional":true},
 {"breakGroup":"wheel_FR"},
 ["fw1r","b1rr"],
 ["fw1r","b1r"],
 ["fw1r","b11r"],
 {"breakGroup":"wheel_FL"},
 ["fw1l","b1ll"],
 ["fw1l","b1l"],
 ["fw1l","b11l"],
 {"beamPrecompression":0.65, "beamType":"|SUPPORT", "beamLongBound":4},
 {"breakGroup":"wheel_FR"},
 ["fw1rr","b11rr"],
 ["fw1rr","b1rr"],
 ["fw1rr","b1r"],
 {"breakGroup":"wheel_FL"},
 ["fw1ll","b11ll"],
 ["fw1ll","b1ll"],
 ["fw1ll","b1l"],
 {"breakGroup":""},
 {"optional":false},
 {"breakGroupType":0},
 //steering anti invert
 {"beamPrecompression":0.81, "beamType":"|SUPPORT"},
 {"beamDeform":70000,"beamStrength":360000},
 {"beamSpring":2501000,"beamDamp":150},
 {"beamLongBound":2},
 ["fw2r","fx2r"],
 ["fw2l","fx2l"],
 {"beamPrecompression":0.85},
 ["fw2r","s3r"],
 ["fw2l","s3l"],
 {"beamPrecompression":0.80},
 ["fh3r","fx1r"],
 ["fh3l","fx1l"],
 {"beamPrecompression":0.74},
 ["fh3r","s3r"],
 ["fh3l","s3l"],
 {"beamPrecompression":0.71},
 ["fh3r","fx2r"],
 ["fh3l","fx2l"],
 //upper arm anti invert
 {"beamPrecompression":0.75},
 ["fh2r","fx2r"],
 ["fh2l","fx2l"],
 ["fh2r","fx1r"],
 ["fh2l","fx1l"],
 //hard travel limit
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":17000,"beamStrength":170000},
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":501000,"beamLimitDamp":500},
 ["fh1r","fx3r", {"longBoundRange":0.55,"shortBoundRange":0.7,"boundZone":0.015,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["fh1l","fx3l", {"longBoundRange":0.55,"shortBoundRange":0.7,"boundZone":0.015,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["fh1r","fx4r", {"longBoundRange":0.55,"shortBoundRange":0.7,"boundZone":0.015,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["fh1l","fx4l", {"longBoundRange":0.55,"shortBoundRange":0.7,"boundZone":0.015,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 ["fx2r", "fx1r", "fh4r"],
 ["fh1r", "fx2r", "fh4r"],
 ["fx1r", "fh1r", "fh4r"],
 ["fh1r", "fh5r", "fw2r"],
 ["fh3r", "fh1r", "fh5r"],
 ["fw2r", "fh5r", "fh2r"],
 ["fh2r", "fx3r", "fx4r"],
 ["fx1l", "fx2l", "fh4l"],
 ["fx2l", "fh1l", "fh4l"],
 ["fh1l", "fx1l", "fh4l"],
 ["fh5l", "fh1l", "fw2l"],
 ["fh1l", "fh3l", "fh5l"],
 ["fh5l", "fw2l", "fh2l"],
 ["fx3l", "fh2l", "fx4l"],
 {"triangleType":"NORMALTYPE"},
 ],
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //cancel out brake properties
 {"brakeTorque":0},
 {"parkingTorque":0},
 {"enableBrakeThermals":false},
 {"brakeDiameter":false},
 {"brakeMass":false},
 {"brakeType":false},
 {"rotorMaterial":false},
 {"brakeVentingCoef":false},
 ],
},
"rylfox_wheeldata_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Spindles",
 "value":0,
 },
 "slotType" : "rylfox_wheeldata_F",
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //front
 {"selfCollision":false},
 {"collision":true},
 {"hubcapBreakGroup":"hubcap_FR"},
 {"hubcapGroup":"hubcap_FR"},
 {"axleBeams":["axle_FR"]},
 ["FR", "wheel_FR", "tire_FR", "fw1rr", "fw1r", 9999, "fw2r", 1, {"torqueCoupling:":"fh1r", "torqueArm:":"fh2r", "torqueArm2:":"fw1rr", "steerAxisUp:":"fh2r","steerAxisDown:":"fh1r"}],
 {"hubcapBreakGroup":"hubcap_FL"},
 {"hubcapGroup":"hubcap_FL"},
 {"axleBeams":["axle_FL"]},
 ["FL", "wheel_FL", "tire_FL", "fw1ll", "fw1l", 9999, "fw2l", -1, {"torqueCoupling:":"fh1l", "torqueArm:":"fh2l", "torqueArm2:":"fw1ll", "steerAxisUp:":"fh2l","steerAxisDown:":"fh1l"}],
 {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
 {"selfCollision":true},
 {"enableABS":false},
 {"hubcapBreakGroup":""},
 {"hubcapGroup":""},
 {"enableHubcaps":false},
 {"enableTireLbeams":false},
 {"enableTireSideReinfBeams":false},
 {"enableTireReinfBeams":false},
 {"enableTreadReinfBeams":false},
 {"enableTirePeripheryReinfBeams":false},
 {"loadSensitivitySlope":""},
 {"noLoadCoef":""},
 {"fullLoadCoef":""},
 {"frictionCoef":""},
 {"slidingFrictionCoef":""},
 {"softnessCoef":0.5},
 {"treadCoef":1.0},
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 ["shaft", "wheelaxleFL", "differential_F", 1, {"connectedWheel":"FL", "breakTriggerBeam":"axle_FL", "uiName":"Front Left Axle", "friction":1.19, "dynamicFriction":0.0032}],
 ["shaft", "wheelaxleFR", "differential_F", 2, {"connectedWheel":"FR", "breakTriggerBeam":"axle_FR", "uiName":"Front Right Axle", "friction":1.19, "dynamicFriction":0.0032}],
 ],
},
"rylfox_spring_F_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Drag Front Springs",
 "value":400,
 },
 "slotType" : "rylfox_spring_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_spring_F", ["rylfox_shockbottom_F","rylfox_shocktop_F","rylfox_lowermounts_b_F","rylfox_lowerarm_F"]],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$springheight_F", "range", "+m", "Suspension", 0.0, -0.06, 0.1, "Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Front"}],
 ["$spring_F", "range", "N/m", "Suspension", 151000, 50000, 225000, "Spring Rate", "Spring stiffness", {"stepDis":1000, "subCategory":"Front"}]
 ],
 "beams": [
 ["id1:", "id2:"],
 //front springs
 {"beamType":"|NORMAL"},
 {"beamDeform":20300,"beamStrength":153000},
 {"beamSpring":"$spring_F","beamDamp":10},
 //{"beamSpring":0,"beamDamp":0},
 //IMPORTANT: if precompressionRange is ~= nil then it supersedes beamPrecompression.
 //The case() is for backwards compatibility for old configs containing the "rideheight_F" variable.
 //To change the base ride height, edit the springheight_F offset in the expression.
 //acting at wishbone center
 ["fh4r","fs1r", {"beamPrecompression":"$=$rideheight_F", "precompressionRange":"$=case($rideheight_F == nil, ($springheight_F + 0.04) * 0.6, '')",
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.9,"decayFactor":9,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3800}],
 ["fh4l","fs1l", {"beamPrecompression":"$=$rideheight_F", "precompressionRange":"$=case($rideheight_F == nil, ($springheight_F + 0.04) * 0.6, '')",
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.9,"decayFactor":9,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3800}],
 {"beamPrecompression":1,
"beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_shock_F_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Long Travel Drag Shocks",
 "value":450,
 },
 "slotType" : "rylfox_shock_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_shock_F", ["rylfox_shockbottom_F","rylfox_shocktop_F","rylfox_lowermounts_b_F","rylfox_lowerarm_F"]],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$damp_bump_F", "range", "N/m/s", "Suspension", 12000, 500, 20000, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Front"}],
 ["$damp_rebound_F", "range", "N/m/s", "Suspension", 36000, 500, 40000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Front"}],
 ],
 "beams": [
 ["id1:", "id2:"],
 //front dampers
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":25300,"beamStrength":153000},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 {"beamSpring":0,"beamDamp":"$damp_bump_F"},
 //acting at hub
 ["fh4r","fs1r", {"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":0.25,"beamDampFast":"$=$damp_bump_F / 3","beamDampReboundFast":"$=$damp_rebound_F / 3","dampCutoffHz":400}],
 ["fh4l","fs1l", {"beamDampRebound":"$damp_rebound_F","beamDampVelocitySplit":0.25,"beamDampFast":"$=$damp_bump_F / 3","beamDampReboundFast":"$=$damp_rebound_F / 3","dampCutoffHz":400}],
 //bumpstop
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":171000,"beamLimitDamp":4000},
 ["fh1r","fs1r", {"longBoundRange":0.4,"shortBoundRange":0.65,"boundZone":0.2,"beamLimitDampRebound":1000,"dampCutoffHz":5000}],
 ["fh1l","fs1l", {"longBoundRange":0.4,"shortBoundRange":0.65,"boundZone":0.2,"beamLimitDampRebound":1000,"dampCutoffHz":5000}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":2.0, "beamShortBound":2.0},
 ],
},
"rylfox_swaybar_F": {
 "information":{
 "authors":"BeamNG",
 "name":"Front Sway Bar",
 "value":300,
 },
 "slotType" : "rylfox_swaybar_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_swaybar_F", ["rylfox_swaybar_F","rylfox_swaymounts_F"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //anti-roll
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"group":""},
 {"selfCollision":false},
 {"collision":true},
 {"nodeWeight":1.7},
 //front anti-roll
 ["arbfr", -0.68, -1.4, 0.3],
 ["arbfl", 0.68, -1.4, 0.3],
 {"group":""},
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 //24mm 1451
 //26mm 2000
 //28mm 2689
 //30mm 3544
 //32mm 4588
 {"spring":2000, "damp":10, "deform":10000, "strength":9999999},
 ["arbfr", "s4r", "s4l", "arbfl"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--ANTI-ROLL--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":2501000,"beamDamp":100},
 {"beamDeform":15000,"beamStrength":350000},
 //end links
 ["arbfr","fh1r"],
 ["arbfl","fh1l"],
 //rigids
 ["arbfr","s4r"],
 ["arbfl","s4l"],
 ["arbfr","s4l"],
 ["arbfl","s4r"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_swaybar_F_heavy": {
 "information":{
 "authors":"BeamNG",
 "name":"Heavy Duty Front Sway Bar",
 "value":350,
 },
 "slotType" : "rylfox_swaybar_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_swaybar_F", ["rylfox_swaybar_F","rylfox_swaymounts_F"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //anti-roll
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"group":""},
 {"selfCollision":false},
 {"collision":true},
 {"nodeWeight":2.0},
 //front anti-roll
 ["arbfr", -0.68, -1.4, 0.3],
 ["arbfl", 0.68, -1.4, 0.3],
 {"group":""},
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 //24mm 1451
 //26mm 2000
 //28mm 2689
 //30mm 3544
 //32mm 4588
 {"spring":2689, "damp":10, "deform":10000, "strength":9999999},
 ["arbfr", "s4r", "s4l", "arbfl"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--ANTI-ROLL--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":2501000,"beamDamp":100},
 {"beamDeform":15000,"beamStrength":350000},
 //end links
 ["arbfr","fh1r"],
 ["arbfl","fh1l"],
 //rigids
 ["arbfr","s4r"],
 ["arbfl","s4l"],
 ["arbfr","s4l"],
 ["arbfl","s4r"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_swaybar_F_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Race Front Sway Bar",
 "value":550,
 },
 "slotType" : "rylfox_swaybar_F",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_swaybar_F", ["rylfox_swaybar_F","rylfox_swaymounts_F"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //anti-roll
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"group":""},
 {"selfCollision":false},
 {"collision":true},
 {"nodeWeight":2.5},
 //front anti-roll
 ["arbfr", -0.68, -1.4, 0.3],
 ["arbfl", 0.68, -1.4, 0.3],
 {"group":""},
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$arb_spring_F", "range", "N/m", "Suspension", 50000, 5000, 100000, "Anti-Roll Spring Rate", "Stiffness of the anti-roll bar, defined at the end links", {"stepDis":1000,"subCategory":"Front"}]
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 //motion ratio 0.8 (difference between real and jbeam sway bar)
 //arm length 0.35
 {"spring":"$=$arb_spring_F*0.35*0.35*0.8*0.8", "damp":10, "deform":10000, "strength":9999999},
 ["arbfr", "s4r", "s4l", "arbfl"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--ANTI-ROLL--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":2501000,"beamDamp":100},
 {"beamDeform":15000,"beamStrength":350000},
 //end links
 ["arbfr","fh1r"],
 ["arbfl","fh1l"],
 //rigids
 ["arbfr","s4r"],
 ["arbfl","s4l"],
 ["arbfr","s4l"],
 ["arbfl","s4r"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_steering": {
 "information":{
 "authors":"BeamNG",
 "name":"Steering",
 "value":250,
 },
 "slotType" : "rylfox_steering",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_steeringbox","rylfox_steeringbox", "Steering Box"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_tierod_F", ["rylfox_tierod_F","rylfox_hub_F"]],
 ["rylfox_tierod_M", ["rylfox_tierod_F","rylfox_tierod_M","rylfox_idler","rylfox_pitman",]],
 ["rylfox_idler", ["rylfox_idler"]],
["rylfox_pitman", ["rylfox_pitman"]],
 ["rylfox_idlerbracket", ["rylfox_subframe_F"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //front parallelogram steering
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"collision":true},
 {"selfCollision":false},
 {"group":""},
 {"nodeWeight":5.5},
 ["st3r",-0.21,-1.24, 0.25, {"group":["rylfox_tierod_F", "rylfox_idler"]}],
 ["st3l", 0.21,-1.24, 0.25, {"group":["rylfox_tierod_F", "rylfox_pitman"]}],
 {"group":"rylfox_tierod_M"},
 ["st3rr",-0.30,-1.24, 0.25, {"nodeWeight":2.5, "group":["rylfox_tierod_M", "rylfox_idler"]}],
 ["st3ll", 0.30,-1.24, 0.25, {"nodeWeight":6, "group":["rylfox_tierod_M", "rylfox_pitman"]}],
 {"nodeWeight":4},
 {"collision":false},
 ["st6r",-0.30,-1.14, 0.38, {"nodeWeight":2.5, "group":"rylfox_idler"},],
 ["st6l", 0.30,-1.14, 0.38, {"group":"rylfox_pitman"}],
 {"group":""},
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$toe_FR", "range", "", "Wheel Alignment", 1.0001, 0.98, 1.02, "Toe Adjust", "Adjusts the wheel toe-in angle", {"subCategory":"Front"}],
 ["$steer_center_F", "range", "", "Wheel Alignment", 0, -0.002, 0.002, "Steering L/R Trim", "Fine tunes the centerpoint of the steering", {"subCategory":"Front"}]
 ],
 "beams": [
 ["id1:", "id2:"],
 {"deformLimitExpansion":""},
 //--FRONT PARALLELOGRAM STEERING
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":15001000,"beamDamp":150},
 {"beamDeform":55000,"beamStrength":195000},
 //tie rods
 ["fh3l","st3l", {"beamPrecompression":"$=$toe_FR+$steer_center_F","beamPrecompressionTime":0.5}],
 ["fh3r","st3r", {"beamPrecompression":"$=$toe_FR-$steer_center_F","beamPrecompressionTime":0.5}],
 //tie rods to steering box arm
 {"beamDeform":51000,"beamStrength":"FLT_MAX"},
 {"beamSpring":18001000,"beamDamp":150},
 ["st3r","st3l"],
 ["st3ll","st3l"],
 //tie rods to pitman arm
 {"beamSpring":9001000,"beamDamp":150},
 ["st3rr","st3r"],
 {"beamSpring":9001000,"beamDamp":150},
 {"beamDeform":34000,"beamStrength":"FLT_MAX"},
 //steering box arm
 ["st3ll","s3l"],
 ["st3ll","st6l"],
 ["s3l","st6l"],
 //pitman arm
 {"beamDeform":25500,"beamStrength":"FLT_MAX"},
 {"beamSpring":6001000,"beamDamp":150},
 ["st3rr","s3r"],
 ["st3rr","st6r"],
 ["s3r","st6r"],
 //attach to frame
 //r
 {"beamSpring":5001000,"beamDamp":125},
 {"beamDeform":8500,"beamStrength":"FLT_MAX"},
 {"beamStrength":"FLT_MAX"},
 //["st5r","s3r"],
 //["st5r","s3rr"],
 //["st5r","s3rrr"],
 //["st6r","s3r"],
 ["st6r","s3rr"],
 ["st6r","s3rrr"],
 //["st5r","fx2r"],
 ["st6r","fx2r"],
 //["st5r","fx4r"],
 ["st6r","fx4r"],
 //["st5r","fx2l"],
 ["st6r", "s2rrr"],
 //l
 //{"beamSpring":4001000,"beamDamp":125},
 //["st5l","s3l"],
 //["st5l","s3ll"],
 //["st5l","s3lll"],
 //["st6l","s3l"],
 ["st6l","s3ll"],
 ["st6l","s3lll"],
 //["st5l","fx2l"],
 ["st6l","fx2l"],
 //["st5l","fx4l"],
 ["st6l","fx4l"],
 //["st5l","fx2r"],
 ["st6l", "s2lll"],
 //attach to subframe
 {"beamSpring":5001000,"beamDamp":125},
 {"beamDeform":8500,"beamStrength":"FLT_MAX"},
 //["st5l","st5r"],
 //["st6l","st5r"],
 //["st5l","st6r"],
 //["s3l", "b1ll"],
 //["s3l", "b1r"],
 //
 //["s3r", "b1rr"],
 //["s3r", "b1l"],
 //["st6l","st6r"],
 //["s3r", "s3l"],
 ["s3r", "fx2l"],
 ["s3l", "fx2r"],
 ["st6r", "fx2l"],
 ["st6l", "fx2r"],
 //steering damper
 {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":0,"beamDeform":19278,"beamStrength":49980},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 {"beamDamp":100},
 ["fh3r","fx1r", {"beamDampVelocitySplit":0.15,"beamDampFast":1000,"dampCutoffHz":1000}],
 ["fh3l","fx1l", {"beamDampVelocitySplit":0.15,"beamDampFast":1000,"dampCutoffHz":1000}],
 ["fw2r","fx2r", {"beamDampVelocitySplit":0.15,"beamDampFast":1000,"dampCutoffHz":1000}],
 ["fw2l","fx2l", {"beamDampVelocitySplit":0.15,"beamDampFast":1000,"dampCutoffHz":1000}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 ["st3rr", "st3r", "fx2r"],
 ["st3r", "fx2l", "fx2r"],
 ["st3r", "st3l", "fx2l"],
 ["st3l", "st3ll", "fx2l"],
 {"triangleType":"NORMALTYPE"},
 ],
 "rails": {
 "steering_bar":{"links:":["st3rr", "st3ll"], "broken:":[], "looped":false, "capped":true},
 },
 "slidenodes": [
 ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
 ["st3r", "steering_bar", true, true, 0.0, 10001000, "FLT_MAX", "FLT_MAX"],
 ["st3l", "steering_bar", true, true, 0.0, 10001000, "FLT_MAX", "FLT_MAX"],
 ],
},
"rylfox_steeringbox": {
 "information":{
 "authors":"BeamNG",
 "name":"Steering Box",
 "value":100,
 },
 "slotType" : "rylfox_steeringbox",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_power_steering","", "Power Steering"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_steeringbox", ["rylfox_subframe_F","rylfox_swaymounts_F"]],
 ["rylfox_steeringshaft", ["rylfox_subframe_F","rylfox_body"]],
 ],
 "torsionHydros": [
 ["id1:","id2:","id3:","id4:"],
 {"spring":300000, "damp":30, "deform":"FLT_MAX", "strength":40000},
 ["st3ll","s3l","st6l","s3r", {"factor":-0.68,"steeringWheelLock":570,"inRate":5,"outRate":5,"inputSource":"steering_input"}],
 ],
 "input": {
 "FFBcoef":"$=$ffbstrength*12",
 },
},
"rylfox_steeringbox_sport": {
 "information":{
 "authors":"BeamNG",
 "name":"Quick Ratio Steering Box",
 "value":220,
 },
 "slotType" : "rylfox_steeringbox",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_power_steering","", "Power Steering"],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_steeringbox", ["rylfox_subframe_F","rylfox_swaymounts_F"]],
 ["rylfox_steeringshaft", ["rylfox_subframe_F","rylfox_body"]],
 ],
 "torsionHydros": [
 ["id1:","id2:","id3:","id4:"],
 {"spring":300000, "damp":30, "deform":"FLT_MAX", "strength":"FLT_MAX"},
 ["st3ll","s3l","st6l","s3r", {"factor":-0.68,"steeringWheelLock":450,"inRate":5,"outRate":5,"inputSource":"steering_input"}],
 ],
 "input": {
 "FFBcoef":"$=$ffbstrength*9.5",
 },
},
"rylfox_steeringbox_drift": {
 "information":{
 "authors":"BeamNG",
 "name":"Quick Ratio Drift Steering Box",
 "value":460,
 },
 "slotType" : "rylfox_steeringbox",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_power_steering","", "Power Steering"],
 ],
 "flexbodies": [
 ["mesh", "[group]:",
"nonFlexMaterials"],
 ["rylfox_steeringbox", ["rylfox_subframe_F","rylfox_swaymounts_F"]],
 ["rylfox_steeringshaft", ["rylfox_subframe_F","rylfox_body"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //relocated for less ackermann
 {"collision":true},
 {"selfCollision":false},
 {"nodeWeight":5.75},
 ["fh3r", -0.692, -1.25, 0.21,{"group":["rylfox_tierod_F","rylfox_hub_F"]}],
 ["fh3l", 0.692, -1.25, 0.21,{"group":["rylfox_tierod_F","rylfox_hub_F"]}],
 {"group":""},
 ],
 "torsionHydros": [
 ["id1:","id2:","id3:","id4:"],
 {"spring":300000, "damp":30, "deform":"FLT_MAX", "strength":"FLT_MAX"},
 ["st3ll","s3l","st6l","s3r", {"factor":-0.93,"steeringWheelLock":450,"inRate":5,"outRate":5,"inputSource":"steering_input"}],
 ],
 "input": {
 "FFBcoef":"$=$ffbstrength*11",
 },
},
"rylfox_power_steering": {
 "information":{
 "authors":"BeamNG",
 "name":"Power Steering",
 "value":200,
 },
 "slotType" : "rylfox_power_steering",
 "controller": [
 ["fileName"],
 ["powerSteering", {"strengthFast":1, "strengthSlow": 0.1, "speedSlow": 2, "speedFast": 20, "constantOffset":-0.05}],
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_suspension_R.jbeam
{
"rylfox_suspension_R_leaf": {
 "information":{
 "authors":"BeamNG",
 "name":"Leaf Spring Live Axle Rear Suspension",
 "value":600,
 },
 "slotType" : "rylfox_suspension_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_brake_R","rylfox_brake_R", "Rear Brakes"],
 //The case() is for backwards compatibility for old configs that use "trackwidth_R" variable.
 //To change the base track width, edit the trackoffset_R offset in the expression.
 //nodeOffset is used to move the common wheel axle nodes to the right place
 ["wheel_R_5","steelwheel_03b_14x6_R", "Rear Wheels", {"nodeOffset":{"x":"$=case($trackwidth_R == nil, $trackoffset_R+0.25, $trackwidth_R)", "y":1.40, "z":0.29}}],
 ["rylfox_wheeldata_R","rylfox_wheeldata_R", "Rear Spindles", {"coreSlot":true}],
 ["rylfox_leaf_R","rylfox_leaf_R", "Rear Leaf Springs"],
 ["rylfox_shock_R","rylfox_shock_R", "Rear Shocks"],
 ["rylfox_differential_R","rylfox_differential_R", "Rear Differential"],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$trackoffset_R", "range", "+m", "Wheels", 0.0,-0.02, 0.05, "Track Offset", "Spacing of the wheel from the hub", {"stepDis":0.001, "subCategory":"Rear"}],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_axle_R", ["rylfox_axle_R"]],
 ["rylfox_leafmounts", ["rylfox_body","rylfox_floor"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //live axle rear suspension
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":4.5},
 {"group":"rylfox_axle_R"},
 ["ax2r", -0.61, 1.40, 0.43],
 ["ax2l", 0.61, 1.40, 0.43],
 ["ax3r", -0.68, 1.25, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax3l", 0.68, 1.25, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax1r", -0.68, 1.55, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax1l", 0.68, 1.55, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 {"nodeWeight":18},
 {"collision":true},
 ["ax1", 0.0, 1.49, 0.17, {"selfCollision":true}],
 ["ax3", 0.0, 1.12, 0.29,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 {"nodeWeight":12},
 ["ax2", 0.0, 1.44, 0.43],
 //damper mounting nodes
 {"nodeWeight":5.0},
 {"selfCollision":true},
 ["axshr", -0.45, 1.40, 0.14,{"group":["rylfox_axle_R","rylfox_shock_R","rylfox_leaf_R"]}],
 ["axshl", 0.45, 1.40, 0.14,{"group":["rylfox_axle_R","rylfox_shock_R","rylfox_leaf_R"]}],
 //spring mounting nodes
 ["axsr", -0.59, 1.40, 0.18,{"group":["rylfox_axle_R","rylfox_leaf_R"]}],
 ["axsl", 0.59, 1.40, 0.18,{"group":["rylfox_axle_R","rylfox_leaf_R"]}],
 {"selfCollision":false},
 //leaf nodes
 {"nodeWeight":5.0},
 ["rx1r",-0.52, 0.78, 0.18, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 ["rx1l", 0.52, 0.78, 0.18, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 ["rx2r",-0.49, 1.93, 0.37, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 ["rx2l", 0.49, 1.93, 0.37, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 ["rx2rr",-0.55, 1.93, 0.37, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 ["rx2ll", 0.55, 1.93, 0.37, {"group":["rylfox_floor","rylfox_leaf_R"]}],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamDeform":20655,"beamStrength":"FLT_MAX"},
 {"beamSpring":2822830,"beamDamp":168},
 {"deformLimitExpansion":""},
 //rear susp mounting points
 ["rx1r","b4r"],
 ["rx1r","b14r"],
 ["rx1r","b4rr"],
 ["rx1r","b5r"],
 ["rx1r","b15r"],
 ["rx1r","b5rr"],
 ["rx1l","b4l"],
 ["rx1l","b14l"],
 ["rx1l","b4ll"],
 ["rx1l","b5l"],
 ["rx1l","b15l"],
 ["rx1l","b5ll"],
 ["rx2r","rx2rr"],
 ["rx2l","rx2ll"],
 ["rx2r","b7rr"],
 ["rx2l","b7ll"],
 ["rx2rr","b7rr"],
 ["rx2ll","b7ll"],
 {"beamDeform":11942.5,"beamStrength":"FLT_MAX"},
 ["rx2r","b7"],
 ["rx2r","b8rr"],
 ["rx2r","b8"],
 ["rx2r","q13r"],
 ["rx2r","q14r"],
 ["rx2r","tb2r"],
 ["rx2l","b7"],
 ["rx2l","b8ll"],
 ["rx2l","b8"],
 ["rx2l","q13l"],
 ["rx2l","q14l"],
 ["rx2l","tb2l"],
 ["rx2rr","b7"],
 ["rx2rr","b8rr"],
 ["rx2rr","b8"],
 ["rx2rr","q13r"],
 ["rx2rr","q14r"],
 ["rx2rr","tb2r"],
 ["rx2ll","b7"],
 ["rx2ll","b8ll"],
 ["rx2ll","b8"],
 ["rx2ll","q13l"],
 ["rx2ll","q14l"],
 ["rx2ll","tb2l"],
 //live axle suspension
 {"deformLimitExpansion":1.2},
 {"beamSpring":10201000,"beamDamp":90},
 {"beamDeform":125000,"beamStrength":510850},
 ["ax1r","ax1"],
 ["ax1l","ax1"],
 ["ax2r","ax2"],
 ["ax2l","ax2"],
 ["ax3r","ax3"],
 ["ax3l","ax3"],
 //
 ["ax1","ax2"],
 ["ax1","ax3"],
 ["ax2","ax3"],
 ["ax2r","ax3r"],
 ["ax2l","ax3l"],
 ["ax1r","ax3r"],
 ["ax1l","ax3l"],
 ["ax1r","ax2r"],
 ["ax1l","ax2l"],
 //crossing
 {"deformLimitExpansion":""},
 ["ax2r","ax1"],
 ["ax2l","ax1"],
 ["ax3r","ax1"],
 ["ax3l","ax1"],
 ["ax3r","ax2"],
 ["ax3l","ax2"],
 ["ax2r","ax3"],
 ["ax2l","ax3"],
 ["ax1r","ax3"],
 ["ax1l","ax3"],
 ["ax1r","ax2"],
 ["ax1l","ax2"],
 {"beamSpring":5001000,"beamDamp":150},
 ["ax2l", "ax2r"],
 ["ax1l", "ax1r"],
 ["ax3r", "ax3l"],
 {"optional":true},
 {"beamSpring":6501000,"beamDamp":150},
 {"beamDeform":80898.75,"beamStrength":226100},
 {"breakGroup":"wheel_RR"},
 ["ax1r","rw1rr"],
 ["ax2r","rw1rr"],
["ax3r","rw1rr"],
 ["rw1r","ax3"],
 ["rw1r","ax2"],
 ["rw1r","ax1", {"name":"axle_RR"}],
 ["rw1r","ax1r"],
 ["rw1r","ax2r"],
 ["rw1r","ax3r"],
 {"breakGroup":"wheel_RL"},
 ["ax1l","rw1ll"],
 ["ax2l","rw1ll"],
 ["ax3l","rw1ll"],
 ["rw1l","ax3"],
 ["rw1l","ax2"],
 ["rw1l","ax1", {"name":"axle_RL"}],
 ["rw1l","ax1l"],
 ["rw1l","ax2l"],
 ["rw1l","ax3l"],
 {"beamSpring":5001000,"beamDamp":100},
 {"beamDeform":32703.75,"beamStrength":190400},
 //to wheels
 {"breakGroup":"wheel_RR"},
 //["rw1rr","ax1"],//these don't do anything useful (not enough angle to provide rigidity) and reduce stability
 //["rw1rr","ax2"],
 //["rw1rr","ax3"],
 //["rw1rr","axsr"],
 //["rw1rr","axshr"],
 {"breakGroup":"wheel_RL"},
 //["rw1ll","ax1"],
 //["rw1ll","ax2"],
 //["rw1ll","ax3"],
 //["rw1ll","axsl"],
 //["rw1ll","axshl"],
 //damper mounts
 {"optional":false},
 {"breakGroup":""},
 {"beamSpring":4001000,"beamDamp":100},
 {"beamDeform":32703.75,"beamStrength":241400},
 ["axshr","ax1r"],
 ["axshr","ax2r"],
 ["axshr","ax3r"],
 ["axshr","ax1"],
 ["axshr","ax2"],
 ["axshr","ax3"],
 ["axshl","ax1l"],
 ["axshl","ax2l"],
 ["axshl","ax3l"],
 ["axshl","ax1"],
 ["axshl","ax2"],
 ["axshl","ax3"],
 ["axshr","axsr"],
 ["axshl","axsl"],
 ["axsl","ax1l"],
 ["axsl","ax2l"],
 ["axsl","ax3l"],
 ["axsl","ax1"],
 ["axsl","ax2"],
 ["axsl","ax3"],
 ["axsr","ax1r"],
 ["axsr","ax2r"],
 ["axsr","ax3r"],
 ["axsr","ax1"],
 ["axsr","ax2"],
 ["axsr","ax3"],
 //limiters
 {"beamPrecompression":0.75, "beamType":"|SUPPORT","beamLongBound":4},
 {"beamSpring":1251000,"beamDamp":125,"beamDeform":38250,"beamStrength":148750},
 {"breakGroupType":1},
 {"optional":true},
 {"breakGroup":"wheel_RR"},
 ["q13r","rw1r"],
 {"breakGroup":"wheel_RL"},
 ["q13l","rw1l"],
 {"breakGroup":""},
 {"breakGroupType":0},
 {"optional":false},
 {"beamPrecompression":0.9},
 ["axsr","b4r"],
 ["axsl","b4l"],
 ["axshr","b4r"],
 ["axshl","b4l"],
 ["axsr","b4rr"],
 ["axsl","b4ll"],
 ["axshr","b4rr"],
 ["axshl","b4ll"],
 ["axsr","q7r"],
 ["axsl","q7l"],
 ["axshr","q7r"],
 ["axshl","q7l"],
 ["axsr","b7"],
 ["axsl","b7"],
 ["axshr","b7"],
 ["axshl","b7"],
 ["axsr","b7rr"],
 ["axsl","b7ll"],
 ["axshr","b7rr"],
 ["axshl","b7ll"],
 {"beamPrecompression":0.65},
 ["axsr","q9r"],
 ["axsl","q9l"],
 ["axshr","q9r"],
 ["axshl","q9l"],
 //extension/compression limit
 {"beamPrecompression":1, "beamType":"|BOUNDED","beamLongBound":1,"beamShortBound":1},
 {"beamSpring":0,"beamDamp":0,"beamDeform":17000,"beamStrength":170000},
 {"beamLimitSpring":1001000,"beamLimitDamp":1000},
 ["axsr","b6rr", {"longBoundRange":0.08,"shortBoundRange":0.105,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axsl","b6ll", {"longBoundRange":0.08,"shortBoundRange":0.105,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 ["ax3r", "ax2r", "ax1r"],
 ["ax3r", "ax1r", "axsr"],
 ["axshr", "ax3r", "axsr"],
 ["ax1r", "axshr", "axsr"],
 ["axshr", "ax1r", "ax1"],
 ["ax3", "axshr", "ax1"],
 ["ax3", "ax3r", "axshr"],
 ["ax3", "ax1", "ax2"],
 ["ax2l", "ax3l", "ax1l"],
 ["ax1l", "ax3l", "axsl"],
 ["ax3l", "axshl", "axsl"],
 ["axshl", "ax1l", "axsl"],
 ["ax1l", "axshl", "ax1"],
 ["axshl", "ax3", "ax1"],
 ["ax3l", "ax3", "axshl"],
 {"triangleType":"NORMALTYPE"},
 ],
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //cancel out brake properties
 {"brakeTorque":0},
 {"parkingTorque":0},
 {"enableBrakeThermals":false},
 {"brakeDiameter":false},
 {"brakeMass":false},
 {"brakeType":false},
 {"rotorMaterial":false},
 {"brakeVentingCoef":false},
 ],
},
"rylfox_wheeldata_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Spindles",
 "value":0,
 },
 "slotType" : "rylfox_wheeldata_R",
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //rear
 {"selfCollision":false},
 {"collision":true},
 {"hubcapBreakGroup":"hubcap_RR"},
 {"hubcapGroup":"hubcap_RR"},
 {"axleBeams":["axle_RR"]},
 ["RR", "wheel_RR", "tire_RR", "rw1rr", "rw1r", 9999, "ax3r", 1, {"torqueCoupling:":"ax1", "torqueArm:":"ax3"}],
 {"hubcapBreakGroup":"hubcap_RL"},
 {"hubcapGroup":"hubcap_RL"},
 {"axleBeams":["axle_RL"]},
 ["RL", "wheel_RL", "tire_RL", "rw1ll", "rw1l", 9999, "ax3l",-1, {"torqueCoupling:":"ax1", "torqueArm:":"ax3"}],
 {"selfCollision":true},
 {"axleBeams":[]},{"disableMeshBreaking":false,"disableTriangleBreaking":false},
 {"enableABS":false},
 {"hubcapBreakGroup":""},
 {"hubcapGroup":""},
 {"enableHubcaps":false},
 {"enableTireLbeams":false},
 {"enableTireSideReinfBeams":false},
 {"enableTireReinfBeams":false},
 {"enableTreadReinfBeams":false},
 {"enableTirePeripheryReinfBeams":false},
 {"loadSensitivitySlope":""},
 {"noLoadCoef":""},
 {"fullLoadCoef":""},
 {"frictionCoef":""},
 {"slidingFrictionCoef":""},
 {"softnessCoef":0.5},
 {"treadCoef":1.0},
 ],
 "powertrain" : [
 ["type", "name", "inputName", "inputIndex"],
 ["shaft", "wheelaxleRL", "differential_R", 1, {"connectedWheel":"RL", "breakTriggerBeam":"axle_RL", "uiName":"Rear Left Axle","friction":2.8, "dynamicFriction":0.0072}],
 ["shaft", "wheelaxleRR", "differential_R", 2, {"connectedWheel":"RR", "breakTriggerBeam":"axle_RR", "uiName":"Rear Right Axle","friction":2.8, "dynamicFriction":0.0072}],
 ],
},
"rylfox_leaf_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Leaf Springs",
 "value":150,
 },
 "slotType" : "rylfox_leaf_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_leafblock_R", ["rylfox_axle_R"]],
 ["rylfox_leaf_R", ["rylfox_leaf_R"]],
 ],
 "rails": {
 "leaf_RL":{
 "links:":["axsl","lf3l"], "broken:":[], "looped":false, "capped":true,
 },
 "leaf_RR":{
 "links:":["axsr","lf3r"], "broken:":[], "looped":false, "capped":true,
 },
 },
 "slidenodes": [
 ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
 ["ax2l", "leaf_RL", true, true, 0.0, 101000, "FLT_MAX", "FLT_MAX"],
 ["ax2r", "leaf_RR", true, true, 0.0, 101000, "FLT_MAX", "FLT_MAX"],
 ],
 "nodes":
[
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":3},
 {"group":"rylfox_leaf_R"},
 //shackle nodes
 ["lf1r",-0.56, 1.96, 0.29],
 ["lf1l", 0.56, 1.96, 0.29],
 //anti wrap node
 {"nodeWeight":2.0},
 {"group":""},
 {"collision":false},
 ["lf3r",-0.61, 1.40, 0.58],
 ["lf3l", 0.61, 1.40, 0.58],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":12001000,"beamDamp":100},
 {"beamDeform":29750,"beamStrength":170000},
 //leaf front
 ["axsr","rx1r"],
 ["axsl","rx1l"],
 //leaf rear
 ["lf1r","axsr"],
 ["lf1l","axsl"],
 //anti axle wrap node
 {"beamSpring":2501000,"beamDamp":150},
 ["lf3r","rx1r"],
 ["lf3l","rx1l"],
 ["lf3r","lf1r"],
 ["lf3l","lf1l"],
 //damp
 {"beamSpring":0,"beamDamp":150},
 ["lf3r","ax2"],
 ["lf3l","ax2"],
 //leaf spring
 {"beamType":"|LBEAM"},
 {"beamSpring":84000,"beamDamp":1000},
 {"beamPrecompression":0.927},
 ["ax2r","rx1r", {"id3:":"axsr"}],
 ["ax2l","rx1l", {"id3:":"axsl"}],
 ["ax2r","lf1r", {"id3:":"axsr"}],
 ["ax2l","lf1l", {"id3:":"axsl"}],
 {"beamPrecompression":1},
 //lateral location
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":501000,"beamDamp":500},
 {"beamDeform":21250,"beamStrength":191250},
 ["rw1r","rx1l", {"breakGroup":"wheel_RR"}],
 ["rw1l","rx1r", {"breakGroup":"wheel_RL"}],
 ["rw1r","lf1l", {"breakGroup":"wheel_RR"}],
 ["rw1l","lf1r", {"breakGroup":"wheel_RL"}],
 //shackle
 {"beamPrecompression":1.0},
 {"beamSpring":2501000,"beamDamp":250},
 {"beamDeform":29750,"beamStrength":148750},
 ["lf1r","rx2r"],
 ["lf1l","rx2l"],
 ["lf1r","rx2rr"],
 ["lf1l","rx2ll"],
 //pinion damper
 {"beamDeform":12750,"beamStrength":63750},
 {"beamSpring":0},
 //["ax2","b7", {"beamDamp":1000}],
 //["ax1","b7", {"beamDamp":1000}],
 //["ax3","b6", {"beamDamp":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 ["rx1r", "ax2r", "axsr"],
 ["axsr", "ax2r", "lf1r"],
 ["ax2l", "rx1l", "axsl"],
 ["ax2l", "axsl", "lf1l"],
 {"triangleType":"NORMALTYPE"},
 ],
},
"rylfox_leaf_R_heavy": {
 "information":{
 "authors":"BeamNG",
 "name":"Heavy Duty Rear Leaf Springs",
 "value":200,
 },
 "slotType" : "rylfox_leaf_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_leafblock_R", ["rylfox_axle_R"]],
 ["rylfox_leaf_R", ["rylfox_leaf_R"]],
 ],
 "rails": {
 "leaf_RL":{
 "links:":["axsl","lf3l"], "broken:":[], "looped":false, "capped":true,
 },
 "leaf_RR":{
 "links:":["axsr","lf3r"], "broken:":[], "looped":false, "capped":true,
 },
 },
 "slidenodes": [
 ["id:", "railName", "attached", "fixToRail", "tolerance", "spring", "strength", "capStrength"],
 ["ax2l", "leaf_RL", true, true, 0.0, 141000, "FLT_MAX", "FLT_MAX"],
 ["ax2r", "leaf_RR", true, true, 0.0, 141000, "FLT_MAX", "FLT_MAX"],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":3},
 {"group":"rylfox_leaf_R"},
 //shackle nodes
 ["lf1r",-0.56, 1.96, 0.29],
 ["lf1l", 0.56, 1.96, 0.29],
 //anti wrap node
 {"nodeWeight":2.0},
 {"group":""},
 {"collision":false},
 ["lf3r",-0.61, 1.40, 0.58],
 ["lf3l", 0.61, 1.40, 0.58],
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":12001000,"beamDamp":100},
 {"beamDeform":35700,"beamStrength":212500},
 //leaf front
 ["axsr","rx1r"],
 ["axsl","rx1l"],
 //leaf rear
 ["lf1r","axsr"],
 ["lf1l","axsl"],
 //anti axle wrap node
 {"beamSpring":2501000,"beamDamp":150},
 ["lf3r","rx1r"],
 ["lf3l","rx1l"],
 ["lf3r","lf1r"],
 ["lf3l","lf1l"],
 //damp
 {"beamSpring":0,"beamDamp":150},
 ["lf3r","ax2"],
 ["lf3l","ax2"],
 //leaf spring
 {"beamType":"|LBEAM"},
 {"beamSpring":95000,"beamDamp":1000},
 {"beamPrecompression":0.936},
 ["ax2r","rx1r", {"id3:":"axsr"}],
 ["ax2l","rx1l", {"id3:":"axsl"}],
 ["ax2r","lf1r", {"id3:":"axsr"}],
 ["ax2l","lf1l", {"id3:":"axsl"}],
 {"beamPrecompression":1},
 //lateral location
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":701000,"beamDamp":500},
 {"beamDeform":38250,"beamStrength":191250},
 ["rw1r","rx1l", {"breakGroup":"wheel_RR"}],
 ["rw1l","rx1r", {"breakGroup":"wheel_RL"}],
 ["rw1r","lf1l", {"breakGroup":"wheel_RR"}],
 ["rw1l","lf1r", {"breakGroup":"wheel_RL"}],
 //shackle
 {"beamPrecompression":1.0},
 {"beamSpring":2501000,"beamDamp":250,"beamDeform":41735,"beamStrength":208250},
 ["lf1r","rx2r"],
 ["lf1l","rx2l"],
 ["lf1r","rx2rr"],
 ["lf1l","rx2ll"],
 //pinion damper
 {"beamDeform":12750,"beamStrength":63750},
 {"beamSpring":0},
 //["ax2","b7", {"beamDamp":1000}],
 //["ax1","b7", {"beamDamp":1000}],
 //["ax3","b6", {"beamDamp":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 ["rx1r", "ax2r", "axsr"],
 ["axsr", "ax2r", "lf1r"],
 ["ax2l", "rx1l", "axsl"],
 ["ax2l", "axsl", "lf1l"],
 {"triangleType":"NORMALTYPE"},
 ],
},
"rylfox_shock_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Shocks",
 "value":250,
 },
 "slotType" : "rylfox_shock_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_shock_R", ["rylfox_shock_R"]],
 ],
 "beams": [
 ["id1:", "id2:"],
 //rear dampers
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":12750,"beamStrength":127500},
 {"beamSpring":20,"beamDamp":2800},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axshr","b6rr", {"beamDampFast":1400,"beamDampRebound":5200,"beamDampReboundFast":2600,"beamDampVelocitySplit":0.3,"dampCutoffHz":500,
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":15,"decayFactor":6,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":10}],
 ["axshl","b6ll", {"beamDampFast":1400,"beamDampRebound":5200,"beamDampReboundFast":2600,"beamDampVelocitySplit":0.3,"dampCutoffHz":500,
"soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":15,"decayFactor":6,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":10}],
 //bumpstops
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":251000,"beamLimitDamp":5000},
 ["axshr","b6rr", {"longBoundRange":0.08,"shortBoundRange":0.09,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axshl","b6ll", {"longBoundRange":0.08,"shortBoundRange":0.09,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_shock_R_heavy": {
 "information":{
 "authors":"BeamNG",
 "name":"Heavy Duty Rear Shocks",
 "value":300,
 },
 "slotType" : "rylfox_shock_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_shock_R", ["rylfox_shock_R"]],
 ],
 "beams": [
 ["id1:", "id2:"],
 //rear dampers
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":18000,"beamStrength":180000},
 {"beamSpring":20,"beamDamp":3000},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axshr","b6rr", {"beamDampFast":1500,"beamDampRebound":6500,"beamDampReboundFast":3250,"beamDampVelocitySplit":0.3,"dampCutoffHz":500,
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":10,"volumeFactor":15,"decayFactor":4,"noiseFactor":0.01,"pitchFactor":0.3,"maxStress":10}],
 ["axshl","b6ll", {"beamDampFast":1500,"beamDampRebound":6500,"beamDampReboundFast":3250,"beamDampVelocitySplit":0.3,"dampCutoffHz":500,
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":10,"volumeFactor":15,"decayFactor":4,"noiseFactor":0.01,"pitchFactor":0.3,"maxStress":10}],
 //bumpstops
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":251000,"beamLimitDamp":5000},
 ["axshr","b6rr", {"longBoundRange":0.08,"shortBoundRange":0.09,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axshl","b6ll", {"longBoundRange":0.08,"shortBoundRange":0.09,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_suspension_R_alt.jbeam
{
"rylfox_suspension_R": {
 "information":{
 "authors":"BeamNG",
 "name":"4-Link Live Axle Rear Suspension",
 "value":3100,
 },
 "slotType" : "rylfox_suspension_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_brake_R","rylfox_brake_R", "Rear Brakes"],
 //The case() is for backwards compatibility for old configs that use "trackwidth_R" variable.
 //To change the base track width, edit the trackoffset_R offset in the expression.
 //nodeOffset is used to move the common wheel axle nodes to the right place
 ["wheel_R_5","steelwheel_03b_14x6_R", "Rear Wheels", {"nodeOffset":{"x":"$=case($trackwidth_R == nil, $trackoffset_R+0.25, $trackwidth_R)", "y":1.40, "z":0.29}}],
 ["rylfox_wheeldata_R","rylfox_wheeldata_R", "Rear Spindles", {"coreSlot":true}],
 ["rylfox_coilover_R","rylfox_coilover_R", "Rear Coilovers"],
 ["rylfox_differential_R","rylfox_differential_R", "Rear Differential"],
 ["rylfox_swaybar_R","rylfox_swaybar_R", "Rear Sway Bar"],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$trackoffset_R", "range", "+m", "Wheels", 0.0,-0.02, 0.05, "Track Offset", "Spacing of the wheel from the hub", {"stepDis":0.001, "subCategory":"Rear"}],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_axle_R", ["rylfox_axle_R"]],
 ["rylfox_axlemounts_R", ["rylfox_axle_R"]],
 ["rylfox_axlemounts_F", ["rylfox_body","rylfox_floor"]],
 ["rylfox_upperarm_R", ["rylfox_upperarm_R"]],
 ["rylfox_lowerarm_R", ["rylfox_lowerarm_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //live axle rear suspension
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":4.65},
 {"group":"rylfox_axle_R"},
 ["ax2r", -0.72, 1.42, 0.45],
 ["ax2l", 0.72, 1.42, 0.45],
 ["ax3r", -0.72 1.24, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax3l", 0.72, 1.24, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax4r", -0.72 1.52, 0.18,],
 ["ax4l", 0.72, 1.52, 0.18,],
 {"collision":true},
 {"nodeWeight":16},
 ["ax1", 0.0, 1.49, 0.17, {"selfCollision":true}],
 ["ax3", 0.0, 1.09, 0.29,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 {"nodeWeight":12},
 ["ax2", 0.0, 1.44, 0.43],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //damper mounting nodes
 {"nodeWeight":5.5},
 {"selfCollision":true},
 ["axshr", -0.61, 1.34, 0.36,{"group":["rylfox_axle_R","rylfox_upperarm_R","rylfox_coilover_R"]}],
 ["axshl", 0.61, 1.34, 0.36,{"group":["rylfox_axle_R","rylfox_upperarm_R","rylfox_coilover_R"]}],
 //arm nodes
 {"nodeWeight":7},
 ["axsr", -0.56, 1.40, 0.19,{"group":["rylfox_axle_R","rylfox_lowerarm_R"]}],
 ["axsl", 0.56, 1.40, 0.19,{"group":["rylfox_axle_R","rylfox_lowerarm_R"]}],
 {"selfCollision":false},
 {"collision":false},
 {"group":""},
 //arm axis nodes
 {"nodeWeight":6},
 ["rx1r",-0.58, 0.89, 0.18, {"group":["rylfox_floor","rylfox_lowerarm_R","rylfox_swaybar_R"]}],
 ["rx1l", 0.58, 0.89, 0.18, {"group":["rylfox_floor","rylfox_lowerarm_R","rylfox_swaybar_R"]}],
 ["rx2r",-0.3, 1.03, 0.34, {"group":["rylfox_floor","rylfox_upperarm_R"]}],
 ["rx2l", 0.3, 1.03, 0.34, {"group":["rylfox_floor","rylfox_upperarm_R"]}],
 //damper top
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":7.5},
 ["b6rr",-0.52, 1.40, 0.51, {"group":["rylfox_floor","rylfox_coilover_R"]}],
 ["b6ll", 0.52, 1.40, 0.51, {"group":["rylfox_floor","rylfox_coilover_R"]}],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":3001000,"beamDamp":150},
 {"beamDeform":24055,"beamStrength":"FLT_MAX"},
 //rear susp mounting points
 {"deformLimitExpansion":""},
 ["rx1r","b3r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1r","b13r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1r","b4r"],
 ["rx1r","b14r"],
 ["rx1r","b4rr"],
 ["rx1r","b5r"],
 ["rx1r","b15r"],
 ["rx1r","b5rr"],
 ["rx1r","b6rr"],
 ["rx1l","b3l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1l","b13l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1l","b4l"],
 ["rx1l","b14l"],
 ["rx1l","b4ll"],
 ["rx1l","b5l"],
 ["rx1l","b15l"],
 ["rx1l","b5ll"],
 ["rx1l","b6ll"],
 ["rx2r","b4r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2r","b14r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2r","b13r", {"beamSpring":2501000}],
 ["rx2r","b5r", {"beamSpring":2501000}],
 ["rx2r","b15r", {"beamSpring":2501000}],
["rx2r","b5rr"],
 ["rx2r","b6"],
 ["rx2r","b6rr"],
 ["rx2l","b4l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2l","b14l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2l","b13l", {"beamSpring":2501000}],
 ["rx2l","b5l", {"beamSpring":2501000}],
 ["rx2l","b15l", {"beamSpring":2501000}],
 ["rx2l","b5ll"],
 ["rx2l","b6"],
 ["rx2l","b6ll"],
 {"beamSpring":4001000,"beamDamp":150},
 ["rx1r","rx2r"],
 ["rx1l","rx2l"],
 ["rx1l","rx1r"],
 ["rx2l","rx2r"],
 ["rx2l", "b14r"],
 ["rx2l", "b4r"],
 ["rx2l", "b15r"],
 ["rx2l", "b5r"],
 ["rx2r", "b14l"],
 ["rx2r", "b4l"],
 ["rx2r", "b15l"],
 ["rx2r", "b5l"],
 //live axle suspension
 {"deformLimitExpansion":1.2},
 {"beamSpring":8001000,"beamDamp":150},
 {"beamDeform":170403.8,"beamStrength":510850},
 ["ax2r","ax2"],
 ["ax2","ax2l"],
 ["ax3r","ax3"],
 ["ax3","ax3l"],
 //
 ["ax2l","ax3l"],
 ["ax1","ax2"],
 ["ax1","ax3"],
 ["ax2","ax3"],
 ["ax2r","ax3r"],
 {"deformLimitExpansion":""},
 //crossing
 ["ax2r","ax1"],
 ["ax2l","ax1"],
 ["ax3r","ax1"],
 ["ax3l","ax1"],
 ["ax3r","ax2"],
 ["ax3l","ax2"],
 ["ax2r","ax3"],
 ["ax2l","ax3"],
 //extra rigidity
 ["ax4r","ax2r"],
 ["ax4r","ax3r"],
 ["ax4l","ax2l"],
 ["ax4l","ax3l"],
 ["ax4r","ax1"],
 ["ax4r","ax2"],
 ["ax4r","ax3"],
 ["ax4l","ax1"],
 ["ax4l","ax2"],
 ["ax4l","ax3"],
 {"beamSpring":4001000,"beamDamp":150},
 ["ax2l", "ax2r"],
 ["ax4l", "ax4r"],
 ["ax3r", "ax3l"],
 {"optional":true},
 {"beamSpring":6301000,"beamDamp":140},
 {"beamDeform":80898.75,"beamStrength":226100},
 {"breakGroup":"wheel_RR"},
 ["ax2r","rw1rr"],
 ["ax3r","rw1rr"],
 ["rw1r","ax3"],
 ["rw1r","ax2"],
 ["rw1r","axsr"],
 ["rw1r","axshr"],
 ["ax4r","rw1r"],
 ["ax4r","rw1rr"],
 ["rw1r","ax1", {"name":"axle_RR"}],
 ["rw1r","ax2r"],
 ["rw1r","ax3r"],
 {"breakGroup":"wheel_RL"},
 ["ax2l","rw1ll"],
 ["ax3l","rw1ll"],
 ["rw1l","ax3"],
 ["rw1l","ax2"],
 ["rw1l","axsl"],
 ["rw1l","axshl"],
 ["ax4l","rw1l"],
 ["ax4l","rw1ll"],
 ["rw1l","ax1", {"name":"axle_RL"}],
 ["rw1l","ax2l"],
 ["rw1l","ax3l"],
 //damper mounts
 {"optional":false},
 {"breakGroup":""},
 {"beamSpring":10001000,"beamDamp":150},
 {"beamDeform":58203.75,"beamStrength":241400},
 ["axshr","ax2r"],
 ["axshr","ax3r"],
 ["axshr","ax1"],
 ["axshr","ax2"],
 ["axshr","ax3"],
 ["axshl","ax2l"],
 ["axshl","ax3l"],
 ["axshl","ax1"],
 ["axshl","ax2"],
 ["axshl","ax3"],
 ["axsl","ax2l"],
 ["axsl","ax3l"],
 ["axsl","ax1"],
 ["axsl","ax2"],
 ["axsl","ax3"],
 //["axshr","axsr"],
 //["axshl","axsl"],
 ["axsr","ax2r"],
 ["axsr","ax3r"],
 ["axsr","ax1"],
 ["axsr","ax2"],
 ["axsr","ax3"],
 ["axsr","ax4r"],
 ["axsl","ax4l"],
 ["axshr","ax4r"],
 ["axshl","ax4l"],
 //arms
 {"beamSpring":10001000,"beamDamp":5000},
 {"beamDeform":106653.8,"beamStrength":224400},
 ["axshr","rx2r", {"dampCutoffHz":500}],
 ["axshl","rx2l", {"dampCutoffHz":500}],
 {"beamSpring":20001000,"beamDamp":1000},
 ["axsr","rx1r", {"dampCutoffHz":500}],
 ["axsl","rx1l", {"dampCutoffHz":500}],
 {"beamSpring":1001000,"beamDamp":5000},
 ["axsr","rx1l", {"dampCutoffHz":500}],
 ["axsl","rx1r", {"dampCutoffHz":500}],
 //rear limiters
 {"beamPrecompression":1, "beamType":"|SUPPORT"},
 {"beamSpring":1245830,"beamDamp":117.6,"beamDeform":34425,"beamStrength":148750},
 {"beamLimitSpring":1501000,"beamLimitDamp":2000},
 {"beamPrecompression":0.75},
 {"breakGroupType":1},
 {"optional":true},
 {"breakGroup":"wheel_RR"},
 ["q13r","rw1r"],
 {"breakGroup":"wheel_RL"},
 ["q13l","rw1l"],
 {"breakGroup":""},
 {"breakGroupType":0},
 {"optional":false},
 {"beamPrecompression":0.9},
 ["axsr","b4r"],
 ["axsl","b4l"],
 ["axshr","b4r"],
 ["axshl","b4l"],
 ["axsr","b4rr"],
 ["axsl","b4ll"],
 ["axshr","b4rr"],
 ["axshl","b4ll"],
 ["axsr","q7r"],
 ["axsl","q7l"],
 ["axshr","q7r"],
 ["axshl","q7l"],
 ["axsr","b7"],
 ["axsl","b7"],
 ["axshr","b7"],
 ["axshl","b7"],
 ["axsr","b7rr"],
 ["axsl","b7ll"],
 ["axshr","b7rr"],
 ["axshl","b7ll"],
 {"beamPrecompression":0.65},
 ["axsr","q9r"],
 ["axsl","q9l"],
 ["axshr","q9r"],
 ["axshl","q9l"],
 //extension/compression limit
 {"beamPrecompression":1, "beamType":"|BOUNDED","beamLongBound":1,"beamShortBound":1},
 {"beamSpring":0,"beamDamp":0,"beamDeform":17000,"beamStrength":170000},
 {"beamLimitSpring":1001000,"beamLimitDamp":1000},
 ["axsr","b6rr", {"longBoundRange":0.08,"shortBoundRange":0.105,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axsl","b6ll", {"longBoundRange":0.08,"shortBoundRange":0.105,"boundZone":0.025,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
 "triangles": [
 ["id1:","id2:","id3:"],
 {"triangleType":"NONCOLLIDABLE","dragCoef":0},
 ["ax3r", "ax4r", "axsr"],
 ["ax3", "ax3r", "axsr"],
 ["ax3", "axsr", "ax1"],
 ["ax4r", "ax1", "axsr"],
 ["axshr", "ax4r", "ax3r"],
 ["ax4r", "ax3r", "ax2r"],
 ["axsr", "rx2r", "axshr"],
 ["rx1r", "axshr", "axsr"],
 ["ax1", "ax2", "ax3"],
 ["ax4l", "ax3l", "axsl"],
 ["ax3l", "ax3", "axsl"],
 ["axsl", "ax3", "ax1"],
 ["ax1", "ax4l", "axsl"],
 ["ax4l", "axshl", "ax3l"],
 ["ax3l", "ax4l", "ax2l"],
 ["rx2l", "axsl", "axshl"],
 ["axshl", "rx1l", "axsl"],
 {"triangleType":"NORMALTYPE"},
 ],
 "pressureWheels": [
 ["name","hubGroup","group","node1:","node2:","nodeS","nodeArm:","wheelDir"],
 //cancel out brake properties
 {"brakeTorque":0},
 {"parkingTorque":0},
 {"enableBrakeThermals":false},
 {"brakeDiameter":false},
 {"brakeMass":false},
 {"brakeType":false},
 {"rotorMaterial":false},
 {"brakeVentingCoef":false},
 ],
},
"rylfox_coilover_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Springs & Shocks",
 "value":600,
 },
 "slotType" : "rylfox_coilover_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_coilover_R", ["rylfox_coilover_R"]],
 ],
 "beams": [
 ["id1:", "id2:"],
 //rear springs
 {"beamPrecompression":1, "beamType":"|NORMAL"},
{"beamDeform":15000,"beamStrength":150000},
 {"beamSpring":24000,"beamDamp":0},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axsr","b6rr", {"precompressionRange":0.12,
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.1,"decayFactor":6,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":2000}],
 ["axsl","b6ll", {"precompressionRange":0.12,
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.1,"decayFactor":6,"noiseFactor":0.01,"pitchFactor":0.2,"maxStress":2000}],
 //rear dampers
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":0,"beamDamp":2200},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axsr","b6rr", {"beamDampFast":1100,"beamDampRebound":4500,"beamDampReboundFast":2300,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
 ["axsl","b6ll", {"beamDampFast":1100,"beamDampRebound":4500,"beamDampReboundFast":2300,"beamDampVelocitySplit":0.1,"dampCutoffHz":500}],
 //bumpstops
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":251000,"beamLimitDamp":5000},
 ["axsr","b6rr", {"longBoundRange":0.08,"shortBoundRange":0.09,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axsl","b6ll", {"longBoundRange":0.08,"shortBoundRange":0.09,"boundZone":0.04,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 //pinion damper
 {"beamType":"|NORMAL"},
 {"beamDeform":12750,"beamStrength":63750},
 {"beamSpring":0},
 ["ax2","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax1","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax3","b6", {"beamDamp":500,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_coilover_R_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Race Rear Coilovers",
 "value":1400,
 },
 "slotType" : "rylfox_coilover_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_coilover_R", ["rylfox_coilover_R"]],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$springheight_RR", "range", "+m", "Suspension", 0, -0.06, 0.04, "Right Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
 ["$springheight_RL", "range", "+m", "Suspension", 0, -0.06, 0.04, "Left Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
 ["$spring_R", "range", "N/m", "Suspension", 40000, 25000, 125000, "Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
 ["$damp_bump_R", "range", "N/m/s", "Suspension", 3000, 500, 7500, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
 ["$damp_rebound_R", "range", "N/m/s", "Suspension", 7000, 500, 15000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
 ],
 "beams": [
 ["id1:", "id2:"],
 //rear springs
 {"beamType":"|NORMAL"},
 {"beamDeform":15000,"beamStrength":150000},
 {"beamSpring":"$spring_R","beamDamp":0},
 ["axsr","b6rr", {"beamPrecompression":"$=$rideheight_RR", "precompressionRange":"$=case($rideheight_RR == nil, $springheight_RR + 0.06, '')",
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.25,"decayFactor":9,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3400}],
 ["axsl","b6ll", {"beamPrecompression":"$=$rideheight_RL", "precompressionRange":"$=case($rideheight_RL == nil, $springheight_RL + 0.06, '')",
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.25,"decayFactor":9,"noiseFactor":0.01,"pitchFactor":1.0,"maxStress":3400}],
 //rear dampers
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":0,"beamDamp":"$damp_bump_R"},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axsr","b6rr", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":0.1,"beamDampFast":"$=$damp_bump_R / 3","beamDampReboundFast":"$=$damp_rebound_R / 3","dampCutoffHz":500}],
 ["axsl","b6ll", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":0.1,"beamDampFast":"$=$damp_bump_R / 3","beamDampReboundFast":"$=$damp_rebound_R / 3","dampCutoffHz":500}],
 //bumpstops
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":101000,"beamLimitDamp":3000},
 ["axsr","b6rr", {"longBoundRange":0.04,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axsl","b6ll", {"longBoundRange":0.04,"shortBoundRange":0.08,"boundZone":0.03,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 //pinion damper
 {"beamType":"|NORMAL"},
 {"beamDeform":12750,"beamStrength":63750},
 {"beamSpring":0},
 ["ax2","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax1","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax3","b6", {"beamDamp":250,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_coilover_R_rally": {
 "information":{
 "authors":"BeamNG",
 "name":"Rally Rear Coilovers",
 "value":1400,
 },
 "slotType" : "rylfox_coilover_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_coilover_R", ["rylfox_coilover_R"]],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$springheight_R", "range", "+m", "Suspension", 0, -0.04, 0.06, "Spring Height", "Raise or lower the suspension height", {"stepDis":0.005, "subCategory":"Rear"}],
 ["$spring_R", "range", "N/m", "Suspension", 25000, 10000, 100000, "Spring Rate", "Spring stiffness", {"stepDis":500, "subCategory":"Rear"}],
 ["$damp_bump_R", "range", "N/m/s", "Suspension", 3000, 500, 8000, "Bump Damping", "Damper rate in compression", {"stepDis":100, "subCategory":"Rear"}],
 ["$damp_bump_R_fast", "range", "N/m/s", "Suspension", 5000, 500, 16000, "Fast Bump Damping", "Damper rate in fast compression", {"stepDis":100, "subCategory":"Rear"}],
 ["$damp_rebound_R", "range", "N/m/s", "Suspension", 2700, 500, 8000, "Rebound Damping", "Damper rate in extension", {"stepDis":100, "subCategory":"Rear"}],
 ],
 "beams": [
 ["id1:", "id2:"],
 //rear springs
 {"beamType":"|NORMAL"},
 {"beamDeform":25000,"beamStrength":250000},
 {"beamSpring":"$spring_R","beamDamp":0},
 ["axsr","b6rr", {"precompressionRange":"$=$springheight_R + 0.125",
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.25,"decayFactor":6,"noiseFactor":0.01,"pitchFactor":0.7,"maxStress":3400}],
 ["axsl","b6ll", {"precompressionRange":"$=$springheight_R + 0.125",
 "soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":30,"volumeFactor":1.25,"decayFactor":6,"noiseFactor":0.01,"pitchFactor":0.7,"maxStress":3400}],
 //rear dampers
 {"beamPrecompression":1, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":0,"beamDamp":"$damp_bump_R"},
{"beamLimitSpring":0,"beamLimitDamp":0},
 ["axsr","b6rr", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":1.5,"beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R","dampCutoffHz":500}],
 ["axsl","b6ll", {"beamDampRebound":"$damp_rebound_R","beamDampVelocitySplit":1.5,"beamDampFast":"$damp_bump_R_fast","beamDampReboundFast":"$damp_rebound_R","dampCutoffHz":500}],
 //bumpstops
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":101000,"beamLimitDamp":3000},
 ["axsr","b6rr", {"longBoundRange":0.08,"shortBoundRange":0.08,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axsl","b6ll", {"longBoundRange":0.08,"shortBoundRange":0.08,"boundZone":0.05,"beamLimitDampRebound":0,"dampCutoffHz":500}],
 //pinion damper
 {"beamType":"|NORMAL"},
 {"beamDeform":12750,"beamStrength":63750},
 {"beamSpring":0},
 ["ax2","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax1","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax3","b6", {"beamDamp":250,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_coilover_R_drag": {
 //warning: this part is still here for backwards compatibility but the drag car uses race coilover now
 "information":{
 "authors":"BeamNG",
 "name":"Drag Rear Coilovers",
 "value":1900,
 },
 "slotType" : "rylfox_coilover_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_coilover_R", ["rylfox_coilover_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //rear springs
 {"beamPrecompression":1.23, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamDeform":15000,"beamStrength":150000},
 {"beamSpring":45000,"beamDamp":0},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axsr","b6rr", {"soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":60,"volumeFactor":2.0,"decayFactor":60,"noiseFactor":0.01,"pitchFactor":0.5,"maxStress":1000}],
 ["axsl","b6ll", {"soundFile":"event:>Vehicle>Suspension>car_modn_med_01>spring_compress_01","colorFactor":0.4,"attackFactor":60,"volumeFactor":2.0,"decayFactor":60,"noiseFactor":0.01,"pitchFactor":0.5,"maxStress":1000}],
 //rear dampers
 {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":0,"beamDamp":1500},
 {"beamLimitSpring":0,"beamLimitDamp":0},
 ["axsr","b6rr", {"beamDampRebound":3500,"dampCutoffHz":500}],
 ["axsl","b6ll", {"beamDampRebound":3500,"dampCutoffHz":500}],
 //bumpstops
 {"beamPrecompression":1.0, "beamType":"|BOUNDED", "beamLongBound":1.0, "beamShortBound":0.19},
 {"beamSpring":0,"beamDamp":0},
 {"beamLimitSpring":2001000,"beamLimitDamp":20000},
 ["axsr","b6rr", {"beamLimitDampRebound":0,"dampCutoffHz":500}],
 ["axsl","b6ll", {"beamLimitDampRebound":0,"dampCutoffHz":500}],
 //pinion damper
 {"beamType":"|NORMAL"},
 {"beamDeform":12750,"beamStrength":63750},
 {"beamSpring":0},
 ["ax2","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax1","b7", {"beamDamp":1000,"dampCutoffHz":500}],
 ["ax3","b6", {"beamDamp":500,"dampCutoffHz":500}],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_swaybar_R": {
 "information":{
 "authors":"BeamNG",
 "name":"Rear Sway Bar",
 "value":300,
 },
 "slotType" : "rylfox_swaybar_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_swaybar_R", ["rylfox_axle_R","rylfox_swaybar_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //anti-roll
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"group":""},
 {"selfCollision":false},
 {"collision":true},
 {"nodeWeight":2.0},
 //rear anti-roll
 ["arbrr", -0.56, 1.4, 0.32],
 ["arbrl", 0.56, 1.4, 0.32],
 {"group":""},
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 //14mm 474
 //15mm 625
 //16mm 809
 //17mm 1031
 {"spring":474, "damp":10, "deform":1000, "strength":9999999},
 ["arbrr", "rx2r", "rx2l", "arbrl"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--ANTI-ROLL--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":2501000,"beamDamp":100},
 {"beamDeform":15000,"beamStrength":350000},
 //end links
 ["arbrr","axsr"],
 ["arbrl","axsl"],
 //rigids
 ["arbrr","rx1r"],
 ["arbrl","rx1l"],
 ["arbrr","rx1l"],
 ["arbrl","rx1r"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
"rylfox_swaybar_R_race": {
 "information":{
 "authors":"BeamNG",
 "name":"Race Rear Sway Bar",
 "value":550,
 },
 "slotType" : "rylfox_swaybar_R",
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_swaybar_R", ["rylfox_axle_R","rylfox_swaybar_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //anti-roll
 {"nodeMaterial":"|NM_METAL"},
 {"frictionCoef":0.5},
 {"group":""},
 {"selfCollision":false},
 {"collision":true},
 {"nodeWeight":2.0},
 //rear anti-roll
 ["arbrr", -0.56, 1.4, 0.28],
 ["arbrl", 0.56, 1.4, 0.28],
 {"group":""},
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$arb_spring_R", "range", "N/m", "Suspension", 5000, 1000, 20000, "Anti-Roll Spring Rate", "Stiffness of the anti-roll bar, defined at the end links", {"stepDis":1000,"subCategory":"Rear"}]
 ],
 "torsionbars": [
 ["id1:", "id2:", "id3:", "id4:"],
 //motion ratio 1 (difference between real and jbeam sway bar)
 //arm length 0.51
 {"spring":"$=$arb_spring_R*0.51*0.51", "damp":10, "deform":5000, "strength":9999999},
 ["arbrr", "rx1r", "rx1l", "arbrl"],
 ],
 "beams": [
 ["id1:", "id2:"],
 //--ANTI-ROLL--
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1, "beamShortBound":1},
 {"beamSpring":2501000,"beamDamp":100},
 {"beamDeform":15000,"beamStrength":350000},
 //end links
 ["arbrr","axsr"],
 ["arbrl","axsl"],
 //rigids
 ["arbrr","rx1r"],
 ["arbrl","rx1l"],
 ["arbrr","rx1l"],
 ["arbrl","rx1r"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 ],
},
}
vehicles/RyLFox/JBeam/rylfox_suspension_R_radial.jbeam
{
"rylfox_suspension_R_radial": {
 "information":{
 "authors":"BeamNG",
 "name":"Radial 4-Link Suspension",
 "value":3100,
 },
 "slotType" : "rylfox_suspension_R",
 "slots": [
 ["type", "default", "description"],
 ["rylfox_brake_R","rylfox_brake_R", "Rear Brakes"],
 //The case() is for backwards compatibility for old configs that use "trackwidth_R" variable.
 //To change the base track width, edit the trackoffset_R offset in the expression.
 //nodeOffset is used to move the common wheel axle nodes to the right place
 ["wheel_R_5","steelwheel_03b_14x6_R",
"Rear Wheels", {"nodeOffset":{"x":"$=case($trackwidth_R == nil, $trackoffset_R+0.25, $trackwidth_R)", "y":1.45, "z":0.29}}],
 ["rylfox_wheeldata_R","rylfox_wheeldata_R", "Rear Spindles", {"coreSlot":true}],
 ["rylfox_coilover_R","rylfox_coilover_R", "Rear Coilovers"],
 ["rylfox_differential_R","rylfox_differential_R", "Rear Differential"],
 ["rylfox_swaybar_R","rylfox_swaybar_R", "Rear Sway Bar"],
 ],
 "variables": [
 ["name", "type", "unit", "category", "default", "min", "max", "title", "description"],
 ["$trackoffset_R", "range", "+m", "Wheels", 0.0,-0.05, 0.05, "Track Offset", "Spacing of the wheel from the hub", {"stepDis":0.001, "subCategory":"Rear"}],
 ],
 "flexbodies": [
 ["mesh", "[group]:", "nonFlexMaterials"],
 ["rylfox_axle", ["rylfox_axle_R"]],
 ["rylfox_axlemounts_R", ["rylfox_axle_R"]],
 ["rylfox_axlemounts_F", ["rylfox_body","rylfox_floor"]],
 ["rylfox_upperarm_R", ["rylfox_upperarm_R"]],
 ["rylfox_lowerarm_R", ["rylfox_lowerarm_R"]],
 ],
 "nodes": [
 ["id", "posX", "posY", "posZ"],
 //live axle rear suspension
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 {"selfCollision":false},
 {"collision":false},
 {"nodeWeight":4.65},
 {"group":"rylfox_axle_R"},
 ["ax2r", -0.72, 1.42, 0.45],
 ["ax2l", 0.72, 1.42, 0.45],
 ["ax3r", -0.72 1.24, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax3l", 0.72, 1.24, 0.18,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 ["ax4r", -0.72 1.52, 0.18,],
 ["ax4l", 0.72, 1.52, 0.18,],
 {"collision":true},
 {"nodeWeight":16},
 ["ax1", 0.0, 1.49, 0.17, {"selfCollision":true}],
 ["ax3", 0.0, 1.09, 0.29,{"group":["rylfox_axle_R","rylfox_driveshaft"]}],
 {"nodeWeight":12},
 ["ax2", 0.0, 1.44, 0.43],
 {"frictionCoef":0.5},
 {"nodeMaterial":"|NM_METAL"},
 //damper mounting nodes
 {"nodeWeight":5.5},
 {"selfCollision":true},
 ["axshr", -0.61, 1.34, 0.36,{"group":["rylfox_axle_R","rylfox_upperarm_R","rylfox_coilover_R"]}],
 ["axshl", 0.61, 1.34, 0.36,{"group":["rylfox_axle_R","rylfox_upperarm_R","rylfox_coilover_R"]}],
 //arm nodes
 {"nodeWeight":7},
 ["axsr", -0.56, 1.40, 0.19,{"group":["rylfox_axle_R","rylfox_lowerarm_R"]}],
 ["axsl", 0.56, 1.40, 0.19,{"group":["rylfox_axle_R","rylfox_lowerarm_R"]}],
 {"selfCollision":false},
 {"collision":false},
 {"group":""},
 //arm axis nodes
 {"nodeWeight":6},
 ["rx1r",-0.58, 0.89, 0.24, {"group":["rylfox_floor","rylfox_lowerarm_R","rylfox_swaybar_R"]}],
 ["rx1l", 0.58, 0.89, 0.24, {"group":["rylfox_floor","rylfox_lowerarm_R","rylfox_swaybar_R"]}],
 ["rx2r",-0.3, 1.03, 0.34, {"group":["rylfox_floor","rylfox_upperarm_R"]}],
 ["rx2l", 0.3, 1.03, 0.34, {"group":["rylfox_floor","rylfox_upperarm_R"]}],
 //damper top
 {"selfCollision":true},
 {"collision":true},
 {"nodeWeight":7.5},
 ["b6rr",-0.52, 1.40, 0.51, {"group":["rylfox_floor","rylfox_coilover_R"]}],
 ["b6ll", 0.52, 1.40, 0.51, {"group":["rylfox_floor","rylfox_coilover_R"]}],
 {"group":""},
 ],
 "beams": [
 ["id1:", "id2:"],
 {"beamPrecompression":1, "beamType":"|NORMAL", "beamLongBound":1.0, "beamShortBound":1.0},
 {"beamSpring":3001000,"beamDamp":150},
 {"beamDeform":24055,"beamStrength":"FLT_MAX"},
 //rear susp mounting points
 {"deformLimitExpansion":""},
 ["rx1r","b3r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1r","b13r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1r","b4r"],
 ["rx1r","b14r"],
 ["rx1r","b4rr"],
 ["rx1r","b5r"],
 ["rx1r","b15r"],
 ["rx1r","b5rr"],
 ["rx1r","b6rr"],
 ["rx1l","b3l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1l","b13l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx1l","b4l"],
 ["rx1l","b14l"],
 ["rx1l","b4ll"],
 ["rx1l","b5l"],
 ["rx1l","b15l"],
 ["rx1l","b5ll"],
 ["rx1l","b6ll"],
 ["rx2r","b4r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2r","b14r", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2r","b13r", {"beamSpring":2501000}],
 ["rx2r","b5r", {"beamSpring":2501000}],
 ["rx2r","b15r", {"beamSpring":2501000}],
 ["rx2r","b5rr"],
 ["rx2r","b6"],
 ["rx2r","b6rr"],
 ["rx2l","b4l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2l","b14l", {"beamSpring":5001000,"beamDeform":29750}],
 ["rx2l","b13l", {"beamSpring":2501000}],
 ["rx2l","b5l", {"beamSpring":2501000}],
 ["rx2l","b15l", {"beamSpring":2501000}],
 ["rx2l","b5ll"],
 ["rx2l","b6"],
 ["rx2l","b6ll"],
 {"beamSpring":4001000,"beamDamp":150},
 ["rx1r","rx2r"],
 ["rx1l","rx2l"],
 ["rx1l","rx1r"],
 ["rx2l","rx2r"],
 ["rx2l", "b14r"],
 ["rx2l", "b4r"],
 ["rx2l", "b15r"],
 ["rx2l", "b5r"],
 ["rx2r", "b14l"],
 ["rx2r", "b4l"],
 ["rx2r", "b15l"],
 ["rx2r", "b5l"],
 //live axle suspension
 {"deformLimitExpansion":1.2},
 {"beamSpring":8001000,"beamDamp":150},
 {"beamDeform":170403.8,"beamStrength":510850},
 ["ax2r","ax2"],
 ["ax2","ax2l"],
 ["ax3r","ax3"],
 ["ax3","ax3l"],
 //
 ["ax2l","ax3l"],
 ["ax1","ax2"],
 ["ax1","ax3"],
 ["ax2","ax3"],
 ["ax2r","ax3r"],
 {"deformLimitExpansion":""},
 //crossing
 ["ax2r","ax1"],
 ["ax2l","ax1"],
 ["ax3r","ax1"],
 ["ax3l","ax1"],
 ["ax3r","ax2"],
 ["ax3l","ax2"],
 ["ax2r","ax3"],
 ["ax2l","ax3"],
 //extra rigidity
 ["ax4r","ax2r"],
 ["ax4r","ax3r"],
 ["ax4l","ax2l"],
 ["ax4l","ax3l"],
 ["ax4r","ax1"],
 ["ax4r","ax2"],
 ["ax4r","ax3"],
 ["ax4l","ax1"],
 ["ax4l","ax2"],
 ["ax4l","ax3"],
 {"beamSpring":4001000,"beamDamp":150},
 ["ax2l", "ax2r"],
 ["ax4l", "ax4r"],
 ["ax3r", "ax3l"],
 {"optional":true},
 {"beamSpring":6301000,"beamDamp":140},
 {"beamDeform":80898.75,"beamStrength":226100},
 {"breakGroup":"wheel_RR"},
 ["ax2r","rw1rr"],
 ["ax3r","rw1rr"],
 ["rw1r","ax3"],
 ["rw1r","ax2"],
 ["rw1r","axsr"],
 ["rw1r","axshr"],
 ["ax4r","rw1r"],
 ["ax4r","rw1rr"],
 ["rw1r","ax1", {"name":"axle_RR"}],
 ["rw1r","ax2r"],
 ["rw1r","ax3r"],
 {"breakGroup":"wheel_RL"},
 ["ax2l","rw1ll"],
 ["ax3l","rw1ll"],
 ["rw1l","ax3"],
 ["rw1l","ax2"],
 ["rw1l","axsl"],
 ["rw1l","axshl"],
 ["ax4l","rw1l"],
 ["ax4l","rw1ll"],
 ["rw1l","ax1", {"name":"axle_RL"}],
 ["rw1l","ax2l"],
 ["rw1l","ax3l"],
 //damper mounts
 {"optional":false},
 {"breakGroup":""},
 {"beamSpring":10001000,"beamDamp":150},
 {"beamDeform":58203.75,"beamStrength":241400},
 ["axshr","ax2r"],
 ["axshr","ax3r"],
 ["axshr","ax1"],
 ["axshr","ax2"],
 ["axshr","ax3"],
 ["axshl","ax2l"],
 ["axshl","ax3l"],

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina