private static Group CreateGroup(ArrayList majorNPCs)
 {
     GameObject centralNPC = (GameObject)majorNPCs[0];
     Group group = new Group(centralNPC);
     foreach (GameObject majorNPC in majorNPCs){
         if (group.CanBeAdded(majorNPC)){
             group.AddNPC(majorNPC);
         }
     }
     foreach (GameObject npcInGroup in group.GetNPCs()){
         majorNPCs.Remove(npcInGroup);
     }
     return group;
 }