public void renderWorld() { while (objectsToRender.Count > 0) { RuneObject rune = null; if (objectsToRender.Count > 0) { rune = objectsToRender [0]; } if (rune != null) { rune.RenderMesh(); } if (objectsToRender.Count > 0) { objectsToRender.RemoveAt(0); } } while (objectsToDispose.Count > 0) { GameObject rune = null; if (objectsToDispose.Count > 0) { rune = objectsToDispose [0]; } if (rune != null) { UnityClient.DisposeRuneObject(rune); } if (objectsToDispose.Count > 0) { objectsToDispose.RemoveAt(0); } } }