split out opponent component and add a simulator toolbar to simulate component actions