public void activateIdea(Idea idea) { //this function mimics a queue behaviour by removing the first component of the list if the number of component exceeds the maximum amount activeIdeas.Add(idea); roomController.DisplayIdeaBubble(idea); if (activeIdeas.Count > MaxIdeaQueue) { desactivateIdeaRequest(activeIdeas[0]); } }