The Engine struct embeds BaseEmitter but wasn't initializing it, causing a nil map panic when emitting events. Now properly initializes the BaseEmitter using emitter.New[Event]().
The Engine struct embeds BaseEmitter but wasn't initializing it, causing a nil map panic when emitting events. Now properly initializes the BaseEmitter using emitter.New[Event]().