Simplify a function.
Remove 'quatFromVecs' as it was causing problems, and redo the camera rotation using existing (and more straightforward) quaternion operations