fix bug in brush(scale must always be float)
clean up mesh.spread