When you touch the screen, the diamonds will approach your finger. If you lift your finger after the diamond all gathered fingertips, you will see the diffusion by random walk from one point.
By moving your finger touching on the screen, the diamonds will chase your finger. When you place your finger to the edge of the screen, parts of the diamonds are moved to the opposite side of the screen, and will approach the finger across the screen.
There are 256 diamonds by default. The number of diamonds can be changed from 1 up to 1024, in units of n-th power of 2.
This software contains works distributed under Apache License 2.0.