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

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

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

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


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

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

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

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

[Object]
States = 3238.csv
Position = 0,0,-10.5

;Cab Door;
[Object]
States = cabdoor_3238_r.csv
Position = -0.06,0,-9.53

[Object]
States = cabdoor_3238_l.csv
Position = 0.06,0,-9.53

;Interior Walls;
[Object]
States = intwall.csv
Position = 0.008,0,-3.93

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

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

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

;Door 1;

[Object]
States = drsl_left.csv
Position = 0.008,0,-6.61
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.61
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.61

[Object]
States = drsr_left.csv
Position = -0.008,0,-6.61
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.61
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.61

;Door 2;

[Object]
States = drsl_left.csv
Position = 0.008,0,-1.25
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,-1.25
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,-1.25

[Object]
States = drsr_left.csv
Position = -0.008,0,-1.25
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,-1.25
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,-1.25

;Door 3;

[Object]
States = drsl_left.csv
Position = 0.008,0,4.11
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.11
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.11

[Object]
States = drsr_left.csv
Position = -0.008,0,4.11
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.11
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.11

;Door 4;

[Object]
States = drsl_left.csv
Position = 0.008,0,9.48
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.48
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.48

[Object]
States = drsr_left.csv
Position = -0.008,0,9.48
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.48
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.48

;Seats;
[Object]
States = orange/long.csv
Position = 0,0.65,5.30

[Object]
States = orange/long.csv
Position = 0,0.65,-0.05

[Object]
States = orange/long.csv
Position = 0,0.65,-5.4

[Object]
States = orange/long-1.csv
Position = 0,0.65,10.85	

[Object]
States = orange/long-2.csv
Position = 0,0.65,-8.55

[Object]
States = orange/long_left.csv
Position = 0,0.65,5.3

[Object]
States = orange/long_left.csv
Position = 0,0.65,-0.05

[Object]
States = orange/long_left.csv
Position = 0,0.65,-5.4

[Object]
States = orange/long_left-1.csv
Position = 0,0.65,10.85

[Object]
States = orange/long_left-2.csv
Position = 0,0.65,-8.55