// Use this for initialization public void Start() { Cities = new List <GameObject>(); Outpost = new List <GameObject>(); Capturables = new List <Capturable>(); Roads = new List <Road>(); foreach (GameObject go in GameObject.FindGameObjectsWithTag("City")) { Cities.Add(go); Capturables.Add(go.GetComponent <Capturable>()); } foreach (GameObject go in GameObject.FindGameObjectsWithTag("Outpost")) { Outpost.Add(go); Capturables.Add(go.GetComponent <Capturable>()); } foreach (GameObject go in GameObject.FindGameObjectsWithTag("Road")) { Roads.Add(go.GetComponent <Road>()); } Turn = 1; Player = 1; UI = new MacroUI(); UI.Start(); Selector = GameObject.Find("BattlefieldSelector"); Select(Cities[0]); NearLoc = GetClosestCapturables(SelectObject); UI.ShowCapturable(SelectObject.GetComponent <Capturable>()); }