public override void RenderObjects() { laserWrappers.Clear(); elementList.Clear(); timeStart = GetTime(); Dropdown du = CreateUI.createDropdown(-12f, 8f, 3f, 1f, new GameFont("Select Level", GameColor.RED)); foreach (Scene level in GameInstance.scenes) { if (level is Level && GameInstance.scenes.IndexOf(level) <= GameInstance.latestLevel) { du.AddButton(CreateUI.CreateButton(-12f, 8f, 3f, 1, () => { GameInstance.SetLevel(GameInstance.scenes.IndexOf(level)); }, new GameFont(level.getName(), GameColor.RED))); } } elementList.Add(du); elementList.Add(CreateUI.CreateButton(-12f, 9.25f, 3, 1, () => { GameInstance.SetLevel(0); }, new GameFont("Main Menu", GameColor.RED))); // Outer bounds CreateModel.CreateWall(0f, 10f, 20f, .5f); CreateModel.CreateWall(0f, -10f, 20f, .5f); CreateModel.CreateWall(-10f, 0f, .5f, 20f); CreateModel.CreateWall(10f, 0f, .5f, 20f); }