Gridlock with Perlin noise

 

Click the image to see the sketch (works best on a desktop or laptop)

Mobile friendly version

OpenProcessing version with (poor) code