Experiment: Steering Behaviors
This is a sketch created in the Processing programming language. The bird-like objects re-calculate their heading and steer toward new vectors based on the position of the movable rectangular objects.