/// <summary>
        /// Save the state of the display
        /// </summary>
        /// <returns></returns>
        public DisplaySave Save()
        {
            // make new save object
            DisplaySave save = new DisplaySave();

            // set fields
            save.displayObjects = displayObjects;
            save.center = transform.CenterPoint;
            save.scale = transform.Scale;
            save.DisplayGrid = DisplayGrid;

            // return save
            return save;
        }
 /// <summary>
 /// Loads the display from a save point
 /// </summary>
 /// <param name="save"></param>
 public void LoadSave(DisplaySave save)
 {
     // set fields
     displayObjects = save.displayObjects;
     transform.CenterPoint = save.center;
     transform.Scale = save.scale;
     DisplayGrid = save.DisplayGrid;
 }