Rewritten the listener system to use EventBus
Allows easier dispatching of events
Similar to Forge's system