Broken commit, quaternions don't appear to be working
Quaternion rotations appear to work, but the line results are incorrect
Fully switched to quaternions for rotations