//////////////////////////////////////////////////////////////////////////
        public Sprite(WGame Game, SpriteOptimizer optimizer)
        {
            this.Game = Game;
            this.Optimizer = optimizer;

            this.IsChanged = false;
        }
        //////////////////////////////////////////////////////////////////////////
        private void OnProcess(object sender, EventArgs e)
        {
            string msg;
            msg = "All sprites in the project will be scanned and empty borders (i.e. pixels with zero alpha) will be cut from images.\n";
            msg += "BACKUP YOUR PROJECT FIRST!\n\n";
            msg += "Continue?";

            if (MessageBox.Show(msg, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                SpriteOptimizer opt = new SpriteOptimizer(TbProject.Text, this);
                opt.Process();
            }
        }
 //////////////////////////////////////////////////////////////////////////
 public ImageCropper(SpriteOptimizer optimizer)
 {
     Optimizer = optimizer;
 }