Setup a store with the following features?

I have been going over the various plugins and features but cannot seem to make the loop close. I am trying to achieve this:

1 System for orders

4 Stores with shared products (categories)

Resellers (without a site) can order

Customers can buy and when buying can select a reseller

Customers have an account they can reuse and is connect to the reseller of choice

Reseller gets comission

Keen to hear thoughts as I seem to be missing things here.