The Art and Science of Synthetic Character Design
flocks , herds , and schools : a distributed behavioral model .