Introduced an InternalInterface into the QSim which should, in the future, be used by the Engines to re-insert agents. Reason is to make protect agent insertion in the QSim to the extent that agent counting is no longer left to various other classes.