call ApplyXLocalAxisToBvh just once when the bvh loaded
SetLoalAxis changes the quaternions of animation
change offsetCombined to Matrix
make BvhFrame::offset as Matrix
tmp
pre-calculate offsets
now offset contains local axis, and animation related with local axis