Added VaryingMovementComponent for movements with conditional/non-fixed magnitude