bad code tindust. At least that enemy_flight action.
Better imho:
Code:

action enemy_flight
{
enemy_count += 1;
my.enemy_number = enemy_count;

while(my.enemy_number)
{
// set this entities enemy_number to 0 whenever you want it to die
// do whatever you want
wait(1);
}
wait(1);

ent_remove(me); //remove it
}