private IEnumerator HandleIt(List <Review> reviews) { var rnd = new System.Random(); var randomNumber = rnd.Next(0, reviews.Count - 1); var review = reviews[randomNumber]; var s = new Shopper(); var user = s.GetUser(review.UserId); var moviesSeen = s.GetMoviesSeenByUser(user.UserId); var actors = s.GetActorsForMovie(review.MovieId).ToList(); var actor = actors[rnd.Next(0, actors.Count - 1)]; var actorCountStat = s.GetMoviesForActor(actor.Name).ToList(); using (var www = new WWW(user.Image)) { yield return(www); tex = new Texture2D(4, 4, TextureFormat.DXT1, false); www.LoadImageIntoTexture(tex); var pic = GameObject.FindGameObjectWithTag("Picture"); pic.GetComponent <Renderer>().material.mainTexture = tex; } //var actors = s.get var filmCount = GameObject.FindGameObjectWithTag("FilmCount"); var filmName = GameObject.FindGameObjectWithTag("FilmName"); var actorCount = GameObject.FindGameObjectWithTag("ActorCount"); var actorName = GameObject.FindGameObjectWithTag("ActorName"); actorCount.GetComponent <TextMesh>().text = actorCountStat.Count.ToString(); actorName.GetComponent <TextMesh>().text = actor.Name; filmName.GetComponent <TextMesh>().text = moviesSeen.First(f => f.Id == review.MovieId).Title; filmCount.GetComponent <TextMesh>().text = moviesSeen.ToList().Count.ToString(); var filmNameRating = GameObject.FindGameObjectWithTag("FilmNameRating"); var randomFilm = moviesSeen.ToList().First(f => f.Id != review.MovieId); filmNameRating.GetComponent <TextMesh>().text = randomFilm.Title; var userText = GameObject.FindGameObjectWithTag("Fullname"); userText.GetComponent <TextMesh>().text = user.Name; //user. }