Ai for Games and Animation by John David Funge