var camera_tilt=0;
function camera_3rdperson(ENTITY* ent,VECTOR* offset)
{
var factor=1;
VECTOR camera_x;
if (!ent) return;
vec_set(camera_x,offset);
vec_rotate(camera_x,vector(ent.pan, camera_tilt+ent.tilt, 0));
vec_add(camera_x,ent.x);
vec_set(camera.x,camera_x);
vec_set(camera.pan,vector(ent.pan,ent.tilt*factor+camera_tilt*factor,ent.roll*factor));
}