[object]
states = wheel.csv
Position = 0, 0.30, 6.65
RotateXFunction = value + delta * speedometer / 0.40

[object]
states = wheel.csv
Position = 0, 0.30, 9.7
RotateXFunction = value + delta * speedometer / 0.40

[object]
states = wheel.csv
Position = 0, 0.30, -6.65
RotateXFunction = value + delta * speedometer / 0.40

[object]
states = wheel.csv
Position = 0, 0.30, -9.7
RotateXFunction = value + delta * speedometer / 0.40

[Object]
Position = 0, 0, 0
States = emu_D.csv

[Object]
Position = 0, 0, 0
States = window.csv

[Object]
Position = 0, 0, 0
States = carlabel.csv

[Object]
Position = 0, 0, 0
States = seatc.csv


[Object]
Position = 0, 0, 5
States = seat.csv

[Object]
Position = 0, 0, 10
States = seat.csv

[Object]
Position = 0, 0, 15
States = seat.csv

[Object]
Position = 0, 0, 0
States = seat_rev.csv


[Object]
Position = 0, 0, 5
States = seat_rev.csv


[Object]
Position = 0, 0, 10
States = seat_spl.csv


[Object]
Position = 0, 0, 15
States = seat_rev.csv

[Object]
Position = 0, 0, 0
States = rightfront.csv

[Object]
Position = 0, 0, 0
States = rightback.csv

[Object]
Position = 0, 0, 0
States = leftfront.csv

[Object]
Position = 0, 0, 0
States = leftback.csv

[Object]
Position = 0, 0, 0
States = carrightback.csv

[Object]
Position = 0, 0, 0
States = carleftback.csv


[Object]
Position = 0, 0, 0
States = carrightfront.csv

[Object]
Position = 0, 0, 0
States = carleftfront.csv

[Object]
Position = 0, 0, 0
States = light.csv

[Object]
Position = 0, 0, 0
States = handle.csv


[Object]
Position = 0, 0, 0
States = D654.csv

[Object]
Position = 0, 0, 0
States = doorlight_off.csv, doorlight_on.csv
StateFunction = If[abs[trackdistance] < 1.3, 0.5 * (Sin[rightdoors * 3.1415926535898 + 5.7123889803847] + 1), 0]

[Object]
Position = 0, 0, 0
States = doorlight_off2.csv, doorlight_on.csv
StateFunction = If[abs[trackdistance] < 1.3, 0.5 * (Sin[leftdoors * 3.1415926535898 + 5.7123889803847] + 1), 0]

[Object]
Position = 0, 0, 0
States = l_door_new.csv
TranslateZFunction = if[leftdoorstarget==0, min[ 0.8 * ( ( -0.25 ) * leftdoors * Sin[16 * leftdoors - 1.1] - 2.25 * leftdoors + 1.44 ) ,0], min[ -0.48 * ( 0.25 * ( leftdoors + 0.537) * Sin[8 * ( leftdoors + 0.537) - 1.1] + 2.05 * ( leftdoors + 0.537) - 1.1 ),0]]

[Object]
Position = 0, 0, 0
States = l_door_new2.csv
TranslateZFunction = if[leftdoorstarget==0, max[ 0.8 * ( 0.25 * leftdoors * Sin[16 * leftdoors - 1.1] + 2.25 * leftdoors - 1.44 ) ,0], max[ 0.48 * ( 0.25 * ( leftdoors + 0.537) * Sin[8 * ( leftdoors + 0.537) - 1.1] + 2.05 * ( leftdoors + 0.537) - 1.1 ),0]]

[Object]
Position = 0, 0, 0
States = r_door_new.csv
TranslateZFunction = if[rightdoorstarget==0, min[ 0.8 * ( ( -0.25 ) * rightdoors * Sin[16 * rightdoors - 1.1] - 2.25 * rightdoors + 1.44 ) ,0], min[ -0.48 * ( 0.25 * ( rightdoors + 0.537) * Sin[8 * ( rightdoors + 0.537) - 1.1] + 2.05 * ( rightdoors + 0.537) - 1.1 ),0]]

[Object]
Position = 0, 0, 0
States = r_door_new2.csv
TranslateZFunction = if[rightdoorstarget==0, max[ 0.8 * ( 0.25 * rightdoors * Sin[16 * rightdoors - 1.1] + 2.25 * rightdoors - 1.44 ) ,0], max[ 0.48 * ( 0.25 * ( rightdoors + 0.537) * Sin[8 * ( rightdoors + 0.537) - 1.1] + 2.05 * ( rightdoors + 0.537) - 1.1 ),0]]
