Hey there.
During my browsing I found this article on implementing realistic behaviour of game characters.
http://www.red3d.com/cwr/steer/gdc99/
It seems interesting for game development, so I thought I'd post it here. It'd be especially useful for top-down style games, but can also be adapted to other styles with some modifications in logic.
Didn't someone write a set of functions for various types of steering behaviour ?