moved to using quaternions; solved rotation issues
updated log processing and math to use quaternions
a load of test frames and expected results; a way to run the system through them