add GetLegalMoves