document.addEventListener('mousemove',m);function m(e){dx=e.pageX;dy=e.pageY}
setInterval(draw,x=y=dx=dy=10,z=a.width,Z=a.height,p(l=1),s=S=E=0,T=[''])
function draw(){c.fillStyle="rgba(0,0,0,.01)",c.fillRect(0,0,z,Z);
c.beginPath();c.fillStyle='blue';c.arc(x+=(dx-x)/10,y+=(dy-y)/10,20,0,Math.PI*2,true);c.fill()
E+=.010;c.fillText("Score: "+S,10,10);
for(i=0;i<l;i++){c.beginPath();c.fillStyle='red';c.arc(o[i],n[i],10,0,Math.PI*2,true);c.fill
();c.fillStyle='black';c.stroke();c.fillStyle='red';c.fillText(T[i],10,(i*10)+20);}
for(i=0;i<l;i++){if(x>=o[i]-15&&x<=o[i]+15&&y>=n[i]-15&&y<=n[i]+15){die(i)}}}function p(l){for(n=[],o=
[],i=0;i<l;i++){o[i]=Math.round(Math.random()*z);n[i]=Math.round(Math.random()*Z)}}
function t(){T.push("Level"+l+":"+Math.round(s/E))
S+=Math.round(s/E);E=s=0;p(++l)}
function die(i){r=o[i];q=n[i];o[i]=n[i]=-100;for(i=0;i<10;i++){c.beginPath();c.fillStyle='red';c.arc
(r,q,i*10,0,Math.PI*2,true);c.fill();}s+=100;if(s>=l*99){t()}}
ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignbW91c2Vtb3ZlJyxtKTtmdW5jdGlvbiBtKGUpe2R4PWUucGFnZVg7ZHk9ZS5wYWdlWX0NCnNldEludGVydmFsKGRyYXcseD15PWR4PWR5PTEwLHo9YS53aWR0aCxaPWEuaGVpZ2h0LHAobD0xKSxzPVM9RT0wLFQ9WycnXSkNCg0KZnVuY3Rpb24gZHJhdygpe2MuZmlsbFN0eWxlPSJyZ2JhKDAsMCwwLC4wMSkiLGMuZmlsbFJlY3QoMCwwLHosWik7ICANCmMuYmVnaW5QYXRoKCk7Yy5maWxsU3R5bGU9J2JsdWUnO2MuYXJjKHgrPShkeC14KS8xMCx5Kz0oZHkteSkvMTAsMjAsMCxNYXRoLlBJKjIsdHJ1ZSk7Yy5maWxsKCkNCkUrPS4wMTA7Yy5maWxsVGV4dCgiU2NvcmU6ICIrUywxMCwxMCk7DQpmb3IoaT0wO2k8bDtpKyspe2MuYmVnaW5QYXRoKCk7Yy5maWxsU3R5bGU9J3JlZCc7Yy5hcmMob1tpXSxuW2ldLDEwLDAsTWF0aC5QSSoyLHRydWUpO2MuZmlsbA0KDQooKTtjLmZpbGxTdHlsZT0nYmxhY2snO2Muc3Ryb2tlKCk7Yy5maWxsU3R5bGU9J3JlZCc7Yy5maWxsVGV4dChUW2ldLDEwLChpKjEwKSsyMCk7fQ0KDQpmb3IoaT0wO2k8bDtpKyspe2lmKHg+PW9baV0tMTUmJng8PW9baV0rMTUmJnk+PW5baV0tMTUmJnk8PW5baV0rMTUpe2RpZShpKX19fWZ1bmN0aW9uIHAobCl7Zm9yKG49W10sbz0NCg0KW10saT0wO2k8bDtpKyspe29baV09TWF0aC5yb3VuZChNYXRoLnJhbmRvbSgpKnopO25baV09TWF0aC5yb3VuZChNYXRoLnJhbmRvbSgpKlopfX0NCmZ1bmN0aW9uIHQoKXtULnB1c2goIkxldmVsIitsKyI6IitNYXRoLnJvdW5kKHMvRSkpDQpTKz1NYXRoLnJvdW5kKHMvRSk7RT1zPTA7cCgrK2wpfQ0KDQpmdW5jdGlvbiBkaWUoaSl7cj1vW2ldO3E9bltpXTtvW2ldPW5baV09LTEwMDtmb3IoaT0wO2k8MTA7aSsrKXtjLmJlZ2luUGF0aCgpO2MuZmlsbFN0eWxlPSdyZWQnO2MuYXJjDQoNCihyLHEsaSoxMCwwLE1hdGguUEkqMix0cnVlKTtjLmZpbGwoKTt9cys9MTAwO2lmKHM+PWwqOTkpe3QoKX19
Original source not submitted