This is a rather simplistic implementation of a diffusion-limited aggregate that I wrote as an exercise in learning TypeScript. The source code is available on Github.