behavior trees (such as described in chris hecker's liner notes or damien isla's halo talks, or on aigamedev)