Abstract animation component and concrete kaleidoscope child class