JS1K

#2: the original

Source for demo by Patrick Walton. See also description.

e='var c=6,f=12,g=24,h\ni=["red","#f80f00f808"],j=document.getEleById("c");j.widtW44height=288;|o=j5Context("2d"),p={},q,s,t,u=0,v;function w(){if(p["0,3"]){+;%}s=0;t=3;q=[];for(^aa<3;a++)q[a]=i[Math.random()*6>>0]}	_x(a,b,d){o.beginP-();o.fillStyle=darc(h+b*g,h+a,0,7,false-()} 	Wy¶Ć++Đ--\rXŔ0"TČuV9)\nÌ in p){b=a.spliı,İd=pÝ;d&&x(b[0],b[1]Ç}<Ąx(s-aŖČ A÷){return a>=f||b<0>=c||]+h+b]-1\r2\nOBï	\ra(k,z¶mÌmÈr¹m];ǒrl=mÙe=+lÐn1];e+=k;n+=z;l=exne	r=Yl]&&	e	d.push(m,l,e)}}}ņ0Ļȯa(1,0)0,11ļ-d[b];){u+=v*=2;p[++]]ɸĵd§} setIˉrval(ĂʲA(++ː)Ě	ʜs,b=t,d;d=q.shiftɫ)p[--ůɭ.=5;Ŕ;)\nǏcǏÅ;b<f-1;’){d=b=a͞kƮať¸ċ!p[k̺ĝd];bÌ}͟}ʭ},50Đ	ϖonkeydown=	Õa){aʅwhich-3όÎh¢=-1||1)nA(è	(t=b)||!a&&q.unñq.pop());v;	; ';L=820;C='charCodeAt';d="";for(i=0;i<L;i++)if(e[i]<" ")for(l=e[C](i++),o=e[C](i);l--;)d+=d[d.length-o];else d+=e[i]
eval(d)