gUpdate3 = gpu.createKernel(function(grid){
var sum = 0;
for (var i = -1; i <= 1; i++) {
var p = (this.thread.y + i + 640) % 640;
for (var j = -1; j <= 1; j++) {
var q = (this.thread.x + j + 640) % 640;
sum += grid[p][q];
}
}
sum /= 9;
sum -= 0.002;
sum = Math.sin(sum*2.725);
sum = Math.sign(sum)*1.075+(Math.random()*0.1410);
return sum;
}).setOutput([640, 640])