function move_power(){
my.passable = on;
my.size = 0.1;
var c;
while(vec_dist(me, player) > 10 && my. x > -200){
ent_move(vector(-10, 0, 0), vector(-5, 0, 0));
c = random(360);
effect (minpart, 10, my.x, nullvector);
wait(1);
if(my.z < player.z){
my.z += 5;
}
if(my.y > player.y){
my.pan += 4;
my.y -= 5;
}
else{
my.pan -= 4;
my.y += 5;
}
}
ent_create("glow.tga", vector(player.x, player.y, player.z - 80), explosion_ring1);
ent_remove(me);
}