function exp_fade(ENTITY *p)
{
p.alpha -= p.skill_b*time_step;
p.blue -=p.skill_b*time_step;
p.green -=p.skill_b*time_step;
if (p.alpha <= 0) p._LIFESPAN = 0;
}
function spriteraketeexpfunc(ENTITY* p){
VECTOR vTemp;
set(p,LIGHT);
p.ambient=100;
vec_randomize(vTemp,10);
vec_add(p._VEL_X,vTemp);
vec_set(p.blue,vector(0,0,0));
set(p, _MOVE | TRANSLUCENT);
p.alpha = 100;
p._SIZE = 2;
p.skill_b=15;
p._GRAVITY = 0.2;
p._FADE = 1; // fade factor
p.event = exp_fade;
}