Moroccans are Berbers not Arabs though they speak the Arabic language.
Berbers like many others ended up being arabs. Middle east are not all of Arabic blood. Middke east is a muxture of old empires that came and went. Egyptian, Babylonian, Persian, greek, roman. But they all speak arabic currently. And declare themselves arabs.
If you look at the moroccan players, or saudi, some are of mixed blood with africans. Morocco lies on a salt trade route to europe from timbuktu,