private void setHoverCardComponent(CardComponent component) {
        if (component == hoverCardComponent) {
            return;
        }
        if (component != null) {
            component.getColorAnimator().clear();
            component.setColor(ProjUtils.saturate(component.getTrueColor(), 0.5f), true);
        }
        else if (hoverCardComponent != selectedCardComponent) {
            hoverCardComponent.animateColor(new RGBColorAnimation(500, Animation.PACE_LINEAR, false, hoverCardComponent.getColor(), hoverCardComponent.getTrueColor(), true));
        }
        hoverCardComponent = component;
    }