function m(t){q=t.pageX,Q=t.pageY}function draw(){for(c.globalAlpha=.5,c.drawImage(a,W,w),c.globalAlpha=1,c.beginPath(),F="rgb("+Math.round(255*Math.random())+","+Math.round(255*Math.random())+","+Math.round(255*Math.random())+")",c.fillStyle=F,c.strokeStyle=F,c.strokeRect(0,0,z,Z),c.arc(x+=(q-x)/6,y+=(Q-y)/6,20,0,6.28),c.fill(),E+=.01,i=0;i<l;i++)c.beginPath(),c.fillStyle="red",c.arc(o[i],n[i],10,0,6.28),c.fill(),c.stroke(),c.fillStyle="gold",c.font="17pt impact",c.fillText(T[i],10,20*i+25),c.strokeStyle="navy",c.strokeText(T[i],10,20*i+25);for(i=0;i<l;i++)x>=o[i]-15&&x<=o[i]+15&&y>=n[i]-15&&y<=n[i]+15&&(c.arc(o[i],n[i],50,0,6.28),c.fill(),w=(2*Math.random()-1)*l,W=(2*Math.random()-1)*l,o[i]=n[i]=-100,s+=100,s>=99*l&&(t=Math.round(s/E),T.push("Level"+l+":"+t),S+=t,T[0]="Score: "+S,E=s=0,p(++l)))}function p(t){for(n=[],o=[],i=0;i<t;i++)o[i]=Math.random()*z,n[i]=Math.random()*Z}document.addEventListener("mousemove",m),setInterval(draw,c.lineWidth=x=y=q=Q=2,z=a.width,Z=a.height,p(l=1),w=W=s=S=E=0,T=[""])
ZnVuY3Rpb24gbSh0KXtxPXQucGFnZVgsUT10LnBhZ2VZfWZ1bmN0aW9uIGRyYXcoKXtmb3IoYy5nbG9iYWxBbHBoYT0uNSxjLmRyYXdJbWFnZShhLFcsdyksYy5nbG9iYWxBbHBoYT0xLGMuYmVnaW5QYXRoKCksRj0icmdiKCIrTWF0aC5yb3VuZCgyNTUqTWF0aC5yYW5kb20oKSkrIiwiK01hdGgucm91bmQoMjU1Kk1hdGgucmFuZG9tKCkpKyIsIitNYXRoLnJvdW5kKDI1NSpNYXRoLnJhbmRvbSgpKSsiKSIsYy5maWxsU3R5bGU9RixjLnN0cm9rZVN0eWxlPUYsYy5zdHJva2VSZWN0KDAsMCx6LFopLGMuYXJjKHgrPShxLXgpLzYseSs9KFEteSkvNiwyMCwwLDYuMjgpLGMuZmlsbCgpLEUrPS4wMSxpPTA7aTxsO2krKyljLmJlZ2luUGF0aCgpLGMuZmlsbFN0eWxlPSJyZWQiLGMuYXJjKG9baV0sbltpXSwxMCwwLDYuMjgpLGMuZmlsbCgpLGMuc3Ryb2tlKCksYy5maWxsU3R5bGU9ImdvbGQiLGMuZm9udD0iMTdwdCBpbXBhY3QiLGMuZmlsbFRleHQoVFtpXSwxMCwyMCppKzI1KSxjLnN0cm9rZVN0eWxlPSJuYXZ5IixjLnN0cm9rZVRleHQoVFtpXSwxMCwyMCppKzI1KTtmb3IoaT0wO2k8bDtpKyspeD49b1tpXS0xNSYmeDw9b1tpXSsxNSYmeT49bltpXS0xNSYmeTw9bltpXSsxNSYmKGMuYXJjKG9baV0sbltpXSw1MCwwLDYuMjgpLGMuZmlsbCgpLHc9KDIqTWF0aC5yYW5kb20oKS0xKSpsLFc9KDIqTWF0aC5yYW5kb20oKS0xKSpsLG9baV09bltpXT0tMTAwLHMrPTEwMCxzPj05OSpsJiYodD1NYXRoLnJvdW5kKHMvRSksVC5wdXNoKCJMZXZlbCIrbCsiOiIrdCksUys9dCxUWzBdPSJTY29yZTogIitTLEU9cz0wLHAoKytsKSkpfWZ1bmN0aW9uIHAodCl7Zm9yKG49W10sbz1bXSxpPTA7aTx0O2krKylvW2ldPU1hdGgucmFuZG9tKCkqeixuW2ldPU1hdGgucmFuZG9tKCkqWn1kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJtb3VzZW1vdmUiLG0pLHNldEludGVydmFsKGRyYXcsYy5saW5lV2lkdGg9eD15PXE9UT0yLHo9YS53aWR0aCxaPWEuaGVpZ2h0LHAobD0xKSx3PVc9cz1TPUU9MCxUPVsiIl0p
Original source not submitted