private void cmdAddReplacement_Click(object sender, EventArgs e)
 {
     MapEngine.MapReplacement rep = m_parent.Engine.Data.Replacements.Add(txtReplaceRegex.Text, txtReplaceEntry.Text, chkPermanent.Checked);
     if (rep != null)
     {
         txtReplaceRegex.Text = "";
         txtReplaceEntry.Text = "";
         chkPermanent.Checked = false;
     }
 }
        private void lvReplacements_ItemActivate(object sender, EventArgs e)
        {
            if (lvReplacements.SelectedItems.Count > 0)
            {
                ListViewItem item = lvReplacements.SelectedItems[0];

                MapEngine.MapReplacement rep = (MapEngine.MapReplacement)item.Tag;
                txtReplaceRegex.Text = rep.Replacement.ToString();
                txtReplaceEntry.Text = rep.ReplacedName.ToString();
                chkPermanent.Checked = rep.Permanent;

                m_parent.Engine.Data.Replacements.Remove(rep);
                lvReplacements.Items.Remove(item);
            }
        }