Added an event receiver, and modified to prevent error about abstract classes.
Runtime error when using the event receiver pointer to access the receiver functions.
Changed setting of event receiver to outside of structure.
Pointer access still produces runtime error.