Your circular spray brush has a pretty awful distribution of points. If you hold it in one location for several seconds you can tell that it's heavily biasing points to the bottom left, and you tend to get very visible "lines" as well. I tweaked it a bit to improve it: http://codepen.io/anon/pen/EqbnG My implementation still isn't perfect, as it biases points in the middle over points around the edges. (A consequence…
I changed it to
var angle = (Math.PI * 2 * Math.random());
But it has your problem as well. To be fair, a spray can also focuses the paint in the center like that :)