public override void Activate(bool instancePreserved)
        {
            if (!instancePreserved)
            {
                // Add body parts to menu entries
                ContentManager content = ScreenManager.CreateContentManager();
                Vector2 position = new Vector2(0, 0);
                foreach (Tuple<int, int> pinScreen in pinScreens)
                {
                    string imageCoord = string.Format("x{0:000}y{1:000}z000", pinScreen.Item1, pinScreen.Item2);

                    Texture2D texture = content.Load<Texture2D>(Path.Combine(bodyPart.ToLower().Replace(" ", string.Empty), imageCoord));
                    DissectionMenuEntry entry = new DissectionMenuEntry(texture, position, imageCoord);
                    entry.Selected += new EventHandler<PlayerIndexEventArgs>(entrySelected);
                    MenuEntries.Add(entry);
                }
            }
        }
 public override void Activate(bool instancePreserved)
 {
     if (!instancePreserved)
     {
         // Add body parts to menu entries
         ContentManager content = ScreenManager.CreateContentManager();
         Vector2 position = new Vector2(0, 0);
         foreach (string part in bodyParts)
         {
             try
             {
                 Texture2D texture = content.Load<Texture2D>(Path.Combine(part.ToLower().Replace(" ", string.Empty), "x000y000z000")); // First picture in that folder
                 DissectionMenuEntry entry = new DissectionMenuEntry(texture, position, part);
                 entry.Selected += new EventHandler<PlayerIndexEventArgs>(entrySelected);
                 MenuEntries.Add(entry);
             }
             catch (ContentLoadException e)
             {
                 Console.WriteLine(e.ToString());
                 continue;
             }
         }
     }
 }