[Object]
States = 3311.csv
Position = 0,0,10.2

;Wheels;
[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = 0.744,0.655,-10.2

[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = -0.744,0.655,-10.2

[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = 0.744,0.655,-8.7

[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = -0.744,0.655,-8.7


[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = 0.744,0.655,8.2

[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = -0.744,0.655,8.2

[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = 0.744,0.655,6.7

[Object]
States = wheels.csv
RotateXFunction = value + delta * speedometer / 0.505
Position = -0.744,0.655,6.7

;Cab Door;
[Object]
States = cabdoor_3311_l.csv
Position = 0.06,0,9.96

[Object]
States = cabdoor_3311_r.csv
Position = -0.06,0,9.96

;Interior Walls;

[Object]
States = intwall3.csv
Position = 0.008,0,-12.44

[Object]
States = intwall.csv
Position = 0.008,0,-7.07

[Object]
States = intwall.csv
Position = 0.008,0,-1.7


[Object]
States = intwall.csv
Position = 0.008,0,3.67

[Object]
States = intwall4.csv
Position = 0.008,0,9.04

;Door 1;

[Object]
States = drsl_left.csv
Position = 0.008,0,-9.78
TranslateZFunction = -max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87
[Object]
States = drsl_right.csv
Position = 0.008,0,-9.78
TranslateZFunction = max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87
[Object]
States = doorbottom_left.csv
Position = 0,0,-9.78

[Object]
States = drsr_left.csv
Position = -0.008,0,-9.78
TranslateZFunction = -max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87
[Object]
States = drsr_right.csv
Position = -0.008,0,-9.78
TranslateZFunction = max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87
[Object]
States = doorbottom_right.csv
Position = 0,0,-9.78

;Door 2;

[Object]
States = drsl_left.csv
Position = 0.008,0,-4.4
TranslateZFunction = -max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87

[Object]
States = drsl_right.csv
Position = 0.008,0,-4.4
TranslateZFunction = max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87

[Object]
States = doorbottom_left.csv
Position = 0,0,-4.4

[Object]
States = drsr_left.csv
Position = -0.008,0,-4.4
TranslateZFunction = -max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87

[Object]
States = drsr_right.csv
Position = -0.008,0,-4.4
TranslateZFunction = max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87

[Object]
States = doorbottom_right.csv
Position = 0,0,-4.4

;Door 3;

[Object]
States = drsl_left.csv
Position = 0.008,0,0.96
TranslateZFunction = -max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87

[Object]
States = drsl_right.csv
Position = 0.008,0,0.96
TranslateZFunction = max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87

[Object]
States = doorbottom_left.csv
Position = 0,0,0.96

[Object]
States = drsr_left.csv
Position = -0.008,0,0.96
TranslateZFunction = -max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87

[Object]
States = drsr_right.csv
Position = -0.008,0,0.96
TranslateZFunction = max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87

[Object]
States = doorbottom_right.csv
Position = 0,0,0.96

;Door 4;

[Object]
States = drsl_left.csv
Position = 0.008,0,6.33
TranslateZFunction = -max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87

[Object]
States = drsl_right.csv
Position = 0.008,0,6.33
TranslateZFunction = max[(power[min[leftdoors[0]*1.2,1],2]+1-power[(1-max[(leftdoors[0]-0.5)*1.2,0]),3])/2,(power[min[leftdoors[0]*4,0.9],2])/4-leftdoorstarget]*0.87

[Object]
States = doorbottom_left.csv
Position = 0,0,6.33

[Object]
States = drsr_left.csv
Position = -0.008,0,6.33
TranslateZFunction = -max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87

[Object]
States = drsr_right.csv
Position = -0.008,0,6.33
TranslateZFunction = max[(power[min[rightdoors[0]*1.2,1],2]+1-power[(1-max[(rightdoors[0]-0.5)*1.2,0]),3])/2,(power[min[rightdoors[0]*4,0.9],2])/4-rightdoorstarget]*0.87


[Object]
States = doorbottom_right.csv
Position = 0,0,6.33

;Seats;
[Object]
States = red/short_1.csv
Position = 0,0.65,7.51

[Object]
States = red/long.csv
Position = 0,0.65,2.4

[Object]
States = red/long.csv
Position = 0,0.65,-3

[Object]
States = red/long.csv
Position = 0,0.65,-8.4

[Object]
States = red/short_3.csv
Position = 0,0.65,-13.66

[Object]
States = red/short_2.csv
Position = 0,0.65,7.51

[Object]
States = red/long_left.csv
Position = 0,0.65,2.4

[Object]
States = red/long_left.csv
Position = 0,0.65,-3

[Object]
States = red/long_left.csv
Position = 0,0.65,-8.4

[Object]
States = red/short_4.csv
Position = 0,0.65,-13.66