protected override void CleanUp() { base.CleanUp(); Services.EventManager.Unregister <PlayerHooked> (OnPlayerHooked); Services.EventManager.Unregister <GameOver> (OnGameOver); Services.EventManager.Unregister <AbilityEnded>(OnAbilityEnded); if (pull != null) { pull.DestroyPull(); } }