ANIM_trans/rotate must be implemented in two parts. One as an offset to the Object and baked keyframes (when location/rotations are equal, and the dataref values are the same), all others as dynamic (except for if location/rotation are different but dataref values are the same. This is its own "Case C" bug.
[ ] Unit test and code to detect difference between Case A (true static) and Case B-D (dynamic) for location
[ ] Unit test and code to detect difference between Case A (true static) and Case B-D (dynamic) for rotation
ANIM_trans/rotate must be implemented in two parts. One as an offset to the Object and baked keyframes (when location/rotations are equal, and the dataref values are the same), all others as dynamic (except for if location/rotation are different but dataref values are the same. This is its own "Case C" bug.
[ ] Unit test and code to detect difference between Case A (true static) and Case B-D (dynamic) for location
[ ] Unit test and code to detect difference between Case A (true static) and Case B-D (dynamic) for rotation
[ ] Static translation/rotation works
[ ] Make sure to try stacked and combined cases