void CGuiElement::Update (CInputManager* input, float elapsedTime)
{
	if (m_bIsVisible && m_bIsActive)
	{
		//Renderizamos todos los hijos que cuelgan de este CGuiElement:
		std::vector<CGuiElement*>::iterator it = m_Children.begin();	
		std::vector<CGuiElement*>::iterator itEnd = m_Children.end();	
		while(it!=itEnd)
		{
			CGuiElement* guiElement = *it;
			guiElement->Update(input, elapsedTime);
			it++;
		}
	}
}
void CGuiElement::Update()
{
  if ( IsVisible() && m_bIsActive )
  {
    //Renderizamos todos los hijos que cuelgan de este CGuiElement:
    std::vector<CGuiElement*>::iterator it = m_Children.begin();
    std::vector<CGuiElement*>::iterator itEnd = m_Children.end();

    while ( it != itEnd )
    {
      CGuiElement* guiElement = *it;
      guiElement->Update();
      it++;
    }
  }
}