The ModelAnimator object is in charge of rendering a model on the screen based on its current bone transforms and storing the animation data for the model. It hosts the BonePoses property (of type BonePoseCollection) that stores the data for the model's current bone transforms.