strength=50; water's pushing power; spread=10;rate that water expands at; size=10;size of stream; ~~~~~~~~~~~~~~~~~~; if(getMouseDown(), water(getXMouse(), getYMouse(), (getXMouse()-getBuddyX())/-15, (getYMouse()-getBuddyY())/-15-10, strength, spread, size, false))if(getMouseDown() && bnot(oMouse),
assign(rr,random()*100)+
assign(n,0)+
assign(t,25)+
loop(t,shock(getXMouse()+sin(n/t*10+rr)*15,n/t*400)+assign(n,n+1)
,0);
aMouse = getMouseUp() t=t-20; if(t%100,water(sin(t*.035)*225+275,cos(t*.052)*100+200,0,0,140,.075,2,4,false),0) Mouse = getMouseDown() t=t+20; if(t%100,fire(sin(t*.075)*225+275,cos(t*.052)*100+200,0,0,140,.075,2,4,false),0) strength=300; fire's pushing power; spread=100;rate that fire expands at; size=55;size of stream; ~~~~~~~~~~~~~~~~~~; if