re-rewrite of refiller module

adjusted to respect ISpecialInventory.