-  }
-
-  getPartFen(o) {
-    return Object.assign({},
-      super.getPartFen(o),
-      {
-        "lorient": o.init ? "TODO" : this.getLorientFen(),
-        "sentrypush": o.init ? "-" : this.getSentrypushFen()
-      }
-    );
-  }
-
-  getLorientFen() {
-    // TODO: use this.lancer_orient to output {z1:NO,z2:SE, ...etc}
-    return "";
-  }
-
-
-
-  // TODO: from here --> L1500 in base -- moves generation
-  getSentrypushFen() {
-    const L = this.sentryPush.length;
-    if (!this.sentryPush[L-1]) return "-";
-    let res = "";
-    const spL = this.sentryPush[L-1].length;
-    // Condensate path: just need initial and final squares:
-    return [0, spL - 1]
-      .map(i => V.CoordsToSquare(this.sentryPush[L-1][i]))
-      .join("");
-  }
-
-
-
-  setOtherVariables(fen) {
-    super.setOtherVariables(fen);