add AnimationComponent
add base class for component messages