code: public static boolean setHoveredComponent(UIComponent component, boolean hovered)
  	{
  		MalisisGui gui = current();
  		if (gui == null)
  			return false;
  
  		if (gui.hoveredComponent == component)
  		{
  			if (!hovered)
  			{
  				gui.hoveredComponent = null;
  				return true;
  			}
  			return false;
  		}
  
  		if (hovered)
  		{
  			if (gui.hoveredComponent != null)
  				gui.hoveredComponent.setHovered(false);
  
  			gui.hoveredComponent = component;
  		}
  
  		if (component == null)
  		{
  			if (gui.hoveredComponent != null)
  				gui.hoveredComponent.setHovered(false);
  			gui.hoveredComponent = null;
  		}
  
  		return true;
  	}
docs: Sets the hovered state for a {@link UIComponent}. If a <code>UIComponent is currently hovered, it will be "unhovered" first.
  
  @param component the component that gets his state changed
  @param hovered the hovered state
  @return true, if the state was changed