window.requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame
canvas = document.querySelector('canvas')
ctx = canvas.getContext('2d')
canvas.width = canvas.clientWidth
canvas.height = canvas.clientHeight
mouse = {x:canvas.width/2,y:canvas.height/2,out:false}
canvas.onmouseout = function(){
canvas.onmousemove = function(e){
var rect = canvas.getBoundingClientRect()
x: e.clientX - rect.left,
requestAnimationFrame(loop)
newParticle = function(){