I would say Polytheism(the belief in multiple gods)
Switch out the soil with more fertile soil
A factor which didn't lead to decolonization movements in Africa would be Greed - b. Greed was actually the reason why there was colonialization in the first place in Africa. The people at the time saw this as an excelllent opportunity to make a lot of money.
Villages and towns were built around ubaid farming communities. They are known as Sumerians. They were in control of the area by 3000 B.C. Their culture was comprised of a group of city-states.