Lorem ipsum dolor sit amet, consectetur adipiscing elit

this.glitchSlice(progress);
from left to right

Lorem ipsum dolor sit amet, consectetur adipiscing elit

this.glitchSlice(progress, progress+0.25);
from left to right as a slice

Lorem ipsum dolor sit amet, consectetur adipiscing elit

this.glitchSlice(-progress);
from right to left

Lorem ipsum dolor sit amet, consectetur adipiscing elit

this.glitchSlice(-progress-0.25, -progress);
from right to left as a slice

Lorem ipsum dolor sit amet, consectetur adipiscing elit

this.glitchSlice(-progress/2+0.5, progress/2+0.5);
from center to edges

Lorem ipsum dolor sit amet, consectetur adipiscing elit

this.glitchSlice(progress/2, -progress/2);
from edges to center

and many, many more...

if (progress > .5) return this.glitchRandom(1-progress);
glitch 50% of chars randomly every 5 seconds