can we stick AnimationObject in a separate AnimationObject.h?