Grayscale Noise
The grid is initialized with random grayscale values in each cell
Each frame, every cell is randomly updated so that it either contains its original value or the original value of a neighbor to the north, south, east, or west
The grid is initialized with random grayscale values in each cell
Each frame, every cell is randomly updated so that it either contains its original value or the original value of a neighbor to the north, south, east, or west