Bio 309 Diffusion Limited aggregation