Add abstraction to PlayerJoin and PlayerQuit Events