Adapted from a sketch in Generative Design: Visualize, Program and Create with JavaScript in p5.js by Benedikt Groß, Hartmut Bohnacker et al. Square tiles remain fixed but corners are randomly stretched by mouse position - vertically by mouseY position, horizontally by mouseX position. Apr19.