This class describe a party of AI controlled characters that work together. An AI controlled character can be a member of zero or one parties.
 /// <summary>
 /// Remove a party from the party list.  Called when the party is going
 /// away, or if a zero member party needs to be removed before anyone
 /// was ever added to it.
 /// </summary>
 /// <param name="Party"></param>
 public void RemoveParty(AIParty Party)
 {
     Parties.Remove(Party);
 }
 /// <summary>
 /// Remove a party from the party list.  Called when the party is going
 /// away, or if a zero member party needs to be removed before anyone
 /// was ever added to it.
 /// </summary>
 /// <param name="Party"></param>
 public void RemoveParty(AIParty Party)
 {
     Parties.Remove(Party);
 }
 /// <summary>
 /// Add a party to the party list.  Called from the AIParty constructor
 /// only, use CreateParty to make a new party.
 /// </summary>
 /// <param name="Party"></param>
 public void AddParty(AIParty Party)
 {
     Parties.Add(Party);
 }
 /// <summary>
 /// Add a party to the party list.  Called from the AIParty constructor
 /// only, use CreateParty to make a new party.
 /// </summary>
 /// <param name="Party"></param>
 public void AddParty(AIParty Party)
 {
     Parties.Add(Party);
 }