EventListeners now get EventBundle as an argument

This is preparation for Lua script event handling.