Flocks, herds and schools: A distributed behavioral model
particle systems - a technique for modeling a class of fuzzy objects .