Interface Hierarchy
- com.deco2800.game.events.listeners.EventListener
- com.deco2800.game.events.listeners.EventListener0
 - com.deco2800.game.events.listeners.EventListener1<T>
 - com.deco2800.game.events.listeners.EventListener2<T0,
T1>  - com.deco2800.game.events.listeners.EventListener3<T0,
T1, T2>