Liquifying Effect help

I’ve kind of got the effect to work after I rewrote the code. But now if I move my mouse too fast it looks weird… any help?

mask._visible = false;
 maxmask = 20;
 for (i=1; i<maxmask; i++) {
 	d -= 100/maxmask;
 	_root.image.duplicateMovieClip("image"+i, i, {_x:image._x, _y:image._y, _xscale:image._xscale+(i*1.5), _yscale:image._yscale+(i*1.5)});
 	_root.mask.duplicateMovieClip("mask"+i, i*100, {_x:mask._x, _y:mask._y, _xscale:Math.floor(100/(i+3)), _yscale:Math.floor(100/(i+3))});
 	_root["image"+i].setMask(_root["mask"+i]);
 }
 _root.onEnterFrame = function() {
 	for (b=1; b<maxmask; b++) {
 		_root["mask"+b]._x += (this._xmouse-_root["mask"+b]._x)/((-b+maxmask));
 		_root["mask"+b]._y += (this._ymouse-_root["mask"+b]._y)/((-b+maxmask));
 	}
 };
 Stage.scaleMode = "noScale";
 

btw im new to kirupa :smirk: