It can have many non-visible sprites as children of the body and turn them on and off when collisions or other things happens, or change the frame if is a spritesheet.
Since you are working with a kinematic body, remember that these are collision-aware when moving with move
only, otherwise are regular kinematics (ignoring everything).
If you want passive detection, it may need some extra help, like using areas.