Added ComponentAdapter when not listening to all events.
Changed ComponentListener to ComponentAdapter for the simulation listeners.