The location, rotation and scale properties contain transform components
relative to the somewhat arbitrary basis matrix. Obtain the values from
the world matrix instead. A drawback is that nonuniform or negative
scaling can produce inconsistent results.