Changed COINCEvent to inherit from the Base* classes and TObject. The COINCEvent object uses an intialization list for the copy constructing - we will see if this works, if not it's easy to do by hand.