public void Build(RTSRenderer renderer) { // Create UI UI = new RTSUI(renderer, @"Packs\Default\scripts\input\player\RTS.uic", showBuild); UI.SetTeam(Team); OnNewSelection += UI.SelectionPanel.OnNewSelection; OnNewSelection += UI.BBPanel.OnNewSelection; OnNewSelection += Player_OnNewSelection; GameState.OnAlert += UI.AlertQueue.OnAlert; Team.OnPopulationChange += (t, c) => { UI.TeamDataPanel.Population = Team.Population; }; Team.OnPopulationCapChange += (t, c) => { UI.TeamDataPanel.PopulationCap = Team.PopulationCap; }; Team.OnCapitalChange += (t, c) => { UI.TeamDataPanel.Capital = Team.Capital; }; }