add PlayerJoinEvent and PlayerQuitEvent

No public needed - its an interface.