The software/libraries I mentioned: steering behaviours work has spun off into a free open source library called Open Steer / Breve is a 3D environment for the simulation of decentralized systems and artificial life / Framsticks doesn't require programming knowledge / there is a demo of BEAST at David Gordon's homepage.