/// <summary> /// Destroy sprite /// </summary> /// <param name="disposing">If true, remove all unamanged resources</param> protected virtual void Dispose(bool disposing) { if (!this.disposed) { if (disposing) { if (grid != null) { grid.Dispose(); } if (board != null) { board.Dispose(); } if (surf != null) { surf.Dispose(); } if (levelUpSound != null) { levelUpSound.Dispose(); } screen.Dispose(); GC.SuppressFinalize(this); } this.disposed = true; } }