Add FadeBy as an action

Why should declare these classes as friend?