Reworked getAllValidMoves parameter