d=document;c=d.getElementById('c');n=c.getContext('2d');w=c.width=500;h=c.height=500;H=10;J=50;x=w/2-25;M=Math;R=M.random;F=M.floor;W='#fff';f='px arial';A=M.abs;function v(){b=[];z=[];r=[];q=0;p=5;}
v();d.onmousemove=function(e){x=e.x-J/2;};d.onclick=function(e){b.push([e.x,h-H]);};setInterval(function(){n.fillStyle="#000";n.fillRect(0,0,w,h);if(p<0){v();return 0;}
n.fillStyle=W;n.font=20+f;n.fillText(p+"♥ / "+q+"↑",5,20);n.fillStyle="#0f0";n.fillRect(x,h-H,J,H);i=k=s=0;while(i<b.length){if(b[i][1]<0){b.splice(i,1);continue;}
n.fillStyle=W;n.font=12+f;n.fillText("•",b[i][0],b[i][1]--);j=0;while(j<z.length){if(A(b[i][0]-(z[j][0]+5))<10&&A(b[i][1]-z[j][1])<8){q++;r.push([z[j][0],z[j][1],0]);z.splice(j,1)}
j++}
i++}
n.font=20+f;while(s<r.length){if(r[s][2]++>100){r.splice(s,1);continue}
n.fillStyle='#f00';n.fillText("X",r[s][0],r[s++][1])}
while(k<z.length){if(z[k][1]>h){z.splice(k,1);p--;continue}
n.fillStyle=W;n.fillText("V",z[k][0],z[k++][1]++)}
if(F(R()*101)>99){z.push([F(R()*w),0])}},10);
DQpkPWRvY3VtZW50O2M9ZC5nZXRFbGVtZW50QnlJZCgnYycpO249Yy5nZXRDb250ZXh0KCcyZCcpO3c9Yy53aWR0aD01MDA7aD1jLmhlaWdodD01MDA7SD0xMDtKPTUwO3g9dy8yLTI1O009TWF0aDtSPU0ucmFuZG9tO0Y9TS5mbG9vcjtXPScjZmZmJztmPSdweCBhcmlhbCc7QT1NLmFicztmdW5jdGlvbiB2KCl7Yj1bXTt6PVtdO3I9W107cT0wO3A9NTt9DQp2KCk7ZC5vbm1vdXNlbW92ZT1mdW5jdGlvbihlKXt4PWUueC1KLzI7fTtkLm9uY2xpY2s9ZnVuY3Rpb24oZSl7Yi5wdXNoKFtlLngsaC1IXSk7fTtzZXRJbnRlcnZhbChmdW5jdGlvbigpe24uZmlsbFN0eWxlPSIjMDAwIjtuLmZpbGxSZWN0KDAsMCx3LGgpO2lmKHA8MCl7digpO3JldHVybiAwO30NCm4uZmlsbFN0eWxlPVc7bi5mb250PTIwK2Y7bi5maWxsVGV4dChwKyLimaUgLyAiK3ErIuKGkSIsNSwyMCk7bi5maWxsU3R5bGU9IiMwZjAiO24uZmlsbFJlY3QoeCxoLUgsSixIKTtpPWs9cz0wO3doaWxlKGk8Yi5sZW5ndGgpe2lmKGJbaV1bMV08MCl7Yi5zcGxpY2UoaSwxKTtjb250aW51ZTt9DQpuLmZpbGxTdHlsZT1XO24uZm9udD0xMitmO24uZmlsbFRleHQoIuKAoiIsYltpXVswXSxiW2ldWzFdLS0pO2o9MDt3aGlsZShqPHoubGVuZ3RoKXtpZihBKGJbaV1bMF0tKHpbal1bMF0rNSkpPDEwJiZBKGJbaV1bMV0teltqXVsxXSk8OCl7cSsrO3IucHVzaChbeltqXVswXSx6W2pdWzFdLDBdKTt6LnNwbGljZShqLDEpfQ0KaisrfQ0KaSsrfQ0Kbi5mb250PTIwK2Y7d2hpbGUoczxyLmxlbmd0aCl7aWYocltzXVsyXSsrPjEwMCl7ci5zcGxpY2UocywxKTtjb250aW51ZX0NCm4uZmlsbFN0eWxlPScjZjAwJztuLmZpbGxUZXh0KCJYIixyW3NdWzBdLHJbcysrXVsxXSl9DQp3aGlsZShrPHoubGVuZ3RoKXtpZih6W2tdWzFdPmgpe3ouc3BsaWNlKGssMSk7cC0tO2NvbnRpbnVlfQ0Kbi5maWxsU3R5bGU9VztuLmZpbGxUZXh0KCJWIix6W2tdWzBdLHpbaysrXVsxXSsrKX0NCmlmKEYoUigpKjEwMSk+OTkpe3oucHVzaChbRihSKCkqdyksMF0pfX0sMTApOw==
Original source not submitted