refactor(compression): re-use rot/trans/scale sampling function and avoid interpolation when we can
refactor(compression): re-use rot/trans/scale sampling function and avoid interpolation when we can

Tracks right now are always uniform but support being variable with keys missing. When uniform,
we don't need to interpolate and we can simply sample one key. Specialized the function with a template
argument for easier maintenance and performance.

nfrechette/acl,nfrechette/acl,nfrechette/acl,nfrechette/acl,nfrechette/acl