static void CopyObject1(Node1 Obj1, Node1 Obj2) {
    Obj1.OwnIndex = Obj2.OwnIndex;
    Obj1.ParentIndex = Obj2.ParentIndex;
    for (int i = 0; i < 6; i++) {
      for (int j = 0; j < 6; j++) {

        Obj1.State[i][j] = Obj2.State[i][j];
      }
    }
    Obj1.BlankXcoordinate = Obj2.BlankXcoordinate;
    Obj1.BlankYcoordinate = Obj2.BlankYcoordinate;
    Obj1.Direction = Obj2.Direction;
    Obj1.Child1Index = Obj2.Child1Index;
    Obj1.Child2Index = Obj2.Child2Index;
    Obj1.Child3Index = Obj2.Child3Index;
    Obj1.Child4Index = Obj2.Child4Index;
  }