public override void OnSelected()
        {
            base.OnSelected();

            //If the building has been already placed and built and has goto position that is currently its rally point
            if (building.FactionID == GameManager.PlayerFactionID && //building belongs to local player
                building.Placed && building.IsBuilt &&
                building.GotoPosition != null && building.RallyPoint == building.GotoPosition)
            {
                building.GotoPosition.gameObject.SetActive(true);
            }

            CustomEvents.OnBuildingSelected(building); //trigger custom event
        }