private void AddDisplay(AchievementDisplay displayToAdd)
 {
     // This gets the currently used page and adds to it.
     // Unfortunately, we need to add extra code to check if the latest page is full.
     if (pages.Count > 0)
     {
         for (int i = 0; i < pages.Count; i++)
         {
             if (pages[i].Count < DISPLAYS_PER_PAGE)
             {
                 pages[i].Add(displayToAdd);
                 break;
             }
             else
             {
                 pages.Add(new List <AchievementDisplay>());
                 continue;
             }
         }
     }
     else // pages.Count <= 0
     {
         pages.Add(new List <AchievementDisplay>());
         pages[0].Add(displayToAdd);
     }
 }
        public AchievementDisplay Clone()
        {
            AchievementDisplay returnVal = new AchievementDisplay(Achievement, bigFont, smallFont, content,
                                                                  bgRect.X, bgRect.Y, bgRect.Width, bgRect.Height, graphics, checkImg);

            returnVal.Completed = Completed;
            return(returnVal);
        }