public override void OnBlockRemoved() { base.OnBlockRemoved(); if (ambientSound != null) { ambientSound.Stop(); ambientSound.Dispose(); } clientDialog?.TryClose(); renderer?.Dispose(); renderer = null; }