code: private static void moveCursor(Vec2d cursor, List<Integer> geomCmds, Vec2d mvtPos) {
  
          // Delta, then zigzag
          geomCmds.add(ZigZag.encode((int)mvtPos.x - (int)cursor.x));
          geomCmds.add(ZigZag.encode((int)mvtPos.y - (int)cursor.y));
  
          cursor.set(mvtPos);
      }
docs: <p>Appends {@link ZigZag#encode(int)} of delta in x,y from {@code cursor} to {@code mvtPos} into the {@code geomCmds} buffer.</p>
  
  <p>Afterwards, the {@code cursor} values are changed to match the {@code mvtPos} values.</p>
  
  @param cursor MVT cursor position
  @param geomCmds geometry command list
  @param mvtPos next MVT cursor position