New Lua EventDispatcher system. addEventListener now takes a callback function as second parameter