public static void RebuildChunks() { for (int i = 0; i < rebuildList.Count; i++) { rebuildList[i].BuildMesh(); } if (StateManager.CurrentState == GameState.Playing) { for (int i = 0; i < rebuildList.Count; i++) { Vector2i chunkPos = rebuildList[i].ChunkPos; pathfinder.BuildChunk(chunkPos.x, chunkPos.y); } } rebuildList.Clear(); }