@Override protected void update(float percent, Entity entity, T actionData) { DimensionsComponent dimensionsComponent = ComponentRetriever.get(entity, DimensionsComponent.class); dimensionsComponent.width = actionData.startWidth + (actionData.endHeight - actionData.startWidth) * percent; dimensionsComponent.height = actionData.startHeight + (actionData.endHeight - actionData.startHeight) * percent; }