Quaternions work, thanks to Charley.