vec_set (temp_enemy_rotate.x, destination_node.x);
vec_sub (temp_enemy_rotate.x, my.x);
vec_to_angle (temp_enemy_rotate_2.x, temp_enemy_rotate.x);
if(my.pan == temp_enemy_rotate_2.x)
{
my.pan=my.pan;
}
else
{
rotate_result = ang(temp_enemy_rotate_2.x - my.pan);
if (rotate_result > 0)my.pan += 20 * time_step;
if (rotate_result < 0)my.pan -= 20 * time_step;
if ((ang(temp_enemy_rotate_2.x - my.pan) < 0) && (rotate_result > 0)) my.pan = temp_enemy_rotate_2.x;
if ((ang(temp_enemy_rotate_2.x - my.pan) > 0) && (rotate_result < 0)) my.pan = temp_enemy_rotate_2.x;