http://www.bit-tech.net/gaming/2009/03/05/how-ai-in-games-works/3
GOAP - Goal-Oriented Action Planning http://web.media.mit.edu/~jorkin/goap.html
state machine alternative