private void ResetPath()
 {
     CurrentPath    = new List <int[]>();
     disqualified   = false;
     mouse_down_pos = null;
     bounds         = new SerializableRectangle();
 }
 public SerializableCursorPath(SerializablePoint destination, SerializableRectangle bounds,
                               int MouseDownTime, int[][] path)
 {
     this.Destination   = destination;
     this.Bounds        = bounds;
     this.MouseDownTime = MouseDownTime;
     this.Path          = path;
 }