OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.