So I updated all my code to Lite-C, got my level working with anew camera from help on the boards, and I'm trying to use the ISOMETRIC flag but for some reason it isn't working. Here's the code I'm using for my camera--can you spot what I'm doing wrong?

action free_camera()
{
// c_setminmax(my);

VECTOR camera_force;
set(my,INVISIBLE|POLYGON);
// set(my,PASSABLE);

camera_force.z = 0;
vec_set(camera.x,my.x);
vec_set(camera.pan,my.pan);
camera.flags |= ISOMETRIC;

while(1)
{
camera_force.x = (key_w - key_s)*50*time_step;
camera_force.y = (key_a - key_d)*50*time_step;
vec_add(my.pan,vector(mouse_force.x*(-6)*time_step,mouse_force.y*6*time_step,0));

c_move(my,camera_force,nullvector,GLIDE+IGNORE_PASSABLE+IGNORE_PASSENTS+IGNORE_PUSH);
vec_set(camera.x,vector(my.x,my.y,my.z));
vec_set(camera.pan,my.pan);



wait(1);
}
}