public override void CullUnchanged() { List<Vector2i> chunkKeys = new List<Vector2i>(mChunks.Keys); foreach (Vector2i k in chunkKeys) { if (!mChangedChunks.Contains(k)) mChunks.Remove(k); } mChangedChunks.Clear(); }