* use pieceList for generating moves for other kind of pieces.