Afflilate questions

It’s been a while since I looked at this cart, but I have been saying all along that this is the one I was going to purchase. Just want to make sure that it can handle the following scenario.

We have a research store, which sells digital downloads. Special thing is that I want individual vendors to be able to manage their own downloadable papers. They can upload digital products, set price, add new products, edit product descriptions, etc…,

All money comes to thru the store we pay each vendor based off their commision rate during a predetermined timeline.

Is this possible out of the box with CS-cart?