I have a menu set up that lets the player choose a location, and I want it to display a mesh of the country based on the current selection. What I want to ask is what would be the most efficient way to replace the mesh for each choice? I hope this is clear.. :roll: For example: Choice one shows a mesh of Japan, replaces Germany or USA mesh. Choice two shows a mesh of the United States, replaces Japan or Germany mesh. Choice three shows a mesh of Germany, replaces USA or Japan mesh. My idea was to start with an empty and swap that with a country mesh. Maybe I'm missing it but I'm not seeing anything in the documentation about how to replace an object with another. Here's my (currently bare bones) menu code: Code (csharp): var arenaselection = 0; var AS; var arenaselectiontext = "Select"; arenaselection = PlayerPrefs.GetFloat("ArenaSelection", AS); return arenaselection; function OnGUI () { GUI.Label (Rect (30,460,125,20), "Choose an Arena"); GUI.Label (Rect (30,480,150,20), arenaselectiontext, "box"); if (GUI.Button (Rect (30,480,25,20), "<")) { arenaselection = (arenaselection - 1); if (arenaselection == 0) { arenaselection = 1; } } if (GUI.Button (Rect (155,480,25,20), ">")) { arenaselection = (arenaselection + 1); if (arenaselection == 2) { arenaselection = 1; } } if (arenaselection == 1) { arenaselectiontext = "Japanese Budokan Hall"; } } function Update () { PlayerPrefs.SetFloat("ArenaSelection", arenaselection); } Thanks for any help!