Elastic Canvas.
Many many yeears ago I discovered a little known Java library called 'Traer Physics'. It included an example called 'Cloth' which was the inspiration for this sketch. To make this sketch available on line meant I had to create a JS port of the 'Traer Physics" library'.
All the code is available from my Open Processing portfolio.