Index: mania_drive.c
===================================================================
--- mania_drive.c	(revision 737)
+++ mania_drive.c	(revision 738)
@@ -51,7 +51,7 @@
 dReal cam_angle_v=90;
 float scroll=-1;
 
-dReal cam_pos[3]={0,0,0};
+dReal cam_pos[3]={0,0,0};
 
 signed char camera_alternate; 
 signed char camera_lag;
@@ -768,7 +768,7 @@
 engine_volume=raydium_gui_read_name("menu","trkEngineVol",str)/100.f;
 
 str[1]=0;
-str[0]=(camera_alternate?'y':'n');
+str[0]=(camera_alternate?'y':'n');
 raydium_parser_db_set("ManiaDrive-CameraAlternateActive",str);
 
 str[1]=0;
@@ -2497,7 +2497,7 @@
     dReal mpos[3];
     dReal *vel;
     dReal cam[3];
-        dReal dist_vector[3];
+        dReal dist_vector[3];
     dReal car_to_cam_distance; 
     // get element position
     pos=raydium_ode_element_pos_get_name("corps");
@@ -2513,23 +2513,23 @@
     mpos[1]=pos[1]+vel[1];
     mpos[2]=pos[2]+vel[2];
     
-    // calculate the alternate camera position
-    dist_vector[0] = cam_pos[0]-pos[0];
-    dist_vector[1] = cam_pos[1]-pos[1];
-    dist_vector[2] = cam_pos[2]-pos[2];
-    // find the distance from car to camera
-    car_to_cam_distance = sqrt(dist_vector[0]*dist_vector[0] + dist_vector[1]*dist_vector[1] + dist_vector[2]*dist_vector[2]);
-    // determine new camera position by scaling down the distance vector to be exactly 1 unit long,
-    // and then using that vector as an offset from the car's position
-    cam_pos[0] = pos[0] + (dist_vector[0]/car_to_cam_distance);
-    cam_pos[1] = pos[1] + (dist_vector[1]/car_to_cam_distance);
-    cam_pos[2] = pos[2] + (dist_vector[2]/car_to_cam_distance);
-    
-    if(camera_alternate) {
-       cam[0] = cam_pos[0];
-       cam[1] = cam_pos[1];
-       cam[2] = cam_pos[2] + 0.4; // correct z pos (always at top of the car, for example)
-    }
+    // calculate the alternate camera position
+    dist_vector[0] = cam_pos[0]-pos[0];
+    dist_vector[1] = cam_pos[1]-pos[1];
+    dist_vector[2] = cam_pos[2]-pos[2];
+    // find the distance from car to camera
+    car_to_cam_distance = sqrt(dist_vector[0]*dist_vector[0] + dist_vector[1]*dist_vector[1] + dist_vector[2]*dist_vector[2]);
+    // determine new camera position by scaling down the distance vector to be exactly 1 unit long,
+    // and then using that vector as an offset from the car's position
+    cam_pos[0] = pos[0] + (dist_vector[0]/car_to_cam_distance);
+    cam_pos[1] = pos[1] + (dist_vector[1]/car_to_cam_distance);
+    cam_pos[2] = pos[2] + (dist_vector[2]/car_to_cam_distance);
+    
+    if(camera_alternate) {
+       cam[0] = cam_pos[0];
+       cam[1] = cam_pos[1];
+       cam[2] = cam_pos[2] + 0.4; // correct z pos (always at top of the car, for example)
+    }
 
     // standard smooth lookat camera
     if(camera_lag)
@@ -2580,7 +2580,7 @@
 speed/=4;
 speed+=0.5;
 speed+=(raydium_random_neg_pos_1()/15);
-raydium_sound_SetSourcePitch(sound_car,raydium_trigo_abs(speed));
+raydium_sound_SetSourcePitch(sound_car,raydium_math_abs(speed));
 
 change_music_volume(music_volume); // since eof callback will reset volume to 1
 
@@ -2737,8 +2737,8 @@
 raydium_register_variable(&vue,RAYDIUM_REGISTER_INT,"vue");
 
 // read options
-raydium_parser_db_get("ManiaDrive-CameraAlternateActive",altCamActive,"y");
-camera_alternate=(altCamActive[0]=='y'?1:0);
+raydium_parser_db_get("ManiaDrive-CameraAlternateActive",altCamActive,"y");
+camera_alternate=(altCamActive[0]=='y'?1:0);
 
 raydium_parser_db_get("ManiaDrive-CameraLagActive",lagActive,"y");
 raydium_parser_db_get("ManiaDrive-CameraSpeed",lagSpeed,"5.0");