public override void Activate(bool instancePreserved)
        {
            base.Activate(instancePreserved);

            if (mouseEvents == null)
            {
                mouseEvents = new MouseEvents(ScreenManager.GraphicsDevice);
            }

            mouseEvents.Click += new EventHandler<MouseEventArgs>(MouseEvents_Click);

            // Load existing pins
            PinPacker packer = new PinPacker();
            Pins = packer.Unpack(this.BodyPart.Pins);
        }
 /// <summary>
 /// Write the current pins out to an XML file
 /// </summary>
 public void SavePins()
 {
     PinPacker packer = new PinPacker();
     packer.Pack(this.Pins, this.BodyPartName + ".xml");
 }