yeah, i have some stuff about Quat. anyway (useful, cos its in book form), just that i was using a certain way to handle meshes, and implemented the same sort of idea with a camera.

Anyway...

Is it really possible to just transform a set of 3 rotations like that, and get what you need??

for instance, say you wanted to turn left and look up, the rotation wanted would be approx {-45,45,0}. However, if the camera's rotation is at {12,-56,120}, then u can use this to transform the {-45,45,0} point, then add the X/Y/Z values? Ok. Just that it seemed wrong, as i would have thought multiplying the matrices in a different order would have changed the result, even though it should be possible to choose any order....