public void UpdateServerList()
    {
        Debug.Log("Updating server list");
        ServerListContent.transform.ClearChildren();

        for (int i = 0; i < ServerHostList.Length; i++)
        {
            HostData HostGame = ServerHostList[i];

            GameObject SI = (GameObject)Instantiate(ServerListItem, Vector2.zero, Quaternion.identity);
            SI.transform.SetParent(ServerListContent.transform);
            SI.transform.localScale = Vector3.one;
            SI.GetComponentInChildren <Text>().text = HostGame.gameName.ToString();
            SI.GetComponent <Button>().onClick.AddListener(() => { ServerDetails.ConnectToServer(HostGame); });
        }
    }
 public void ConnectDirect( )
 {
     ServerDetails.ConnectToServer(DirectIP, DirectPort);
 }