Move the mouse across the image to obscure and reveal the matrix. Measures the distance from the mouse to each square and sets the size proportionally.
def setup():
size(640, 360)
noStroke()
global max_distance
max_distance = dist(0, 0, width, height)
def draw():
background(0)
for i in range(0, width, 20):
for j in range(0, height, 20):
size = dist(mouseX, mouseY, i, j)
size = size / max_distance * 66
ellipse(i, j, size, size)