Turned interaction into abstract class to allow vanilla and objective mode implementations
Added story versions of the buy menu classes
Changed trader time conditional to use RemainingTraderTime variable
Forgot to use Story versions of some classes