ADDED: Event Manager - Macros for declaring and defining event handlers.