RolloutEventAdaptor change

Now uses RollOutModifier instance (or subclass of it) so it can be
subclassed to modify other things (e.g. to make it shake)