V.steps[V.ROOK].concat(V.steps[V.BISHOP]),
"oneStep"
);
if (!noCastle && this.castleFlags[this.turn].some(v => v < V.size.y))
V.steps[V.ROOK].concat(V.steps[V.BISHOP]),
"oneStep"
);
if (!noCastle && this.castleFlags[this.turn].some(v => v < V.size.y))