i know this is kinda stupid but:
if (playerenters) {
toweapons Fire Wall;
}
if(weaponfired){
freezeplayer 3;
playersprite=24;
timeout=.5;
this.pwr=1;
this.radius=4;
if(playerdir=3)this.angle=(3*3.14)/2;
if(playerdir=0)this.angle=(3*3.14)/4;
if(playerdir=1)this.angle=3.14/2;
if(playerdir=2)this.angle=3.14/4; }
if(timeout&&this.radius<15){timeout=.05;
this.x=playerx+.5+cos(this.angle)*this.radius;
this.y=playery+.5+sin(this.angle)*this.radius;
putexplosion this.pwr,this.x,this.y; this.radius+=.2;
this.pwr+=.1;
this.angle+=.314}
it makes the fire get bigger as it goes around

lol