spatial: add rotation
matrices: fix rotation multiplication order