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]);
        }
    }