function move_camera()
{
var cam_ang[1];
var cam_dist = 0;
camera.arc = 72;
camera.clip_near = 0;
camera.clip_far = 7000;
cam_ang.tilt = Race_Car.tilt;
cam_ang.roll = Race_Car.roll + 120;
cam_ang.pan = Race_Car.pan - 180;
cam_dist = clamp(cam_dist.z,CamFromWheel,2000);// era 20
camera.x = ((((Race_Car.x ))+ cos(cam_ang.Pan)*(cam_dist*cos(cam_ang.tilt))));
camera.y = ((Race_Car.y + sin(cam_ang.Pan)*((cam_dist*cos(cam_ang.tilt))))) ;
camera.z = ((((Race_Car.z + CamFromGround)+ sin(cam_ang.tilt)*cam_dist)));
vec_set(temp,Race_Car.x);
vec_sub(temp,camera.x);
vec_to_angle(camera.pan,temp);
camera.tilt = (CamCarAxis);
camera.roll = Race_Car.roll;
}