There are a few things I see in your code:
- In your adListener in admob.lua you set local adsResponse = event.response
event.response is most of the time nil, which will most likely cause issues in your call to this:dispatchEvent.
- In your main.lua you call ads.prepare(). I assume it should be admob.prepare().