private void UnregisterLight() { if (isRegistered && Grid.IsValidCell(cell)) { GameScenePartitioner.Instance.Free(ref solidPartitionerEntry); GameScenePartitioner.Instance.Free(ref liquidPartitionerEntry); isRegistered = false; } if (emitter != null) { emitter.Remove(); } }