Managing Complexity in the Halo 2 AI System