i dont think it should be a track-ir effect only. trackir is just a stand in for other view controls. camera has its own orientation and position, which is multiplied and added, respectively, to the view orientation and position. to do "wiggle cam" you need to compute an orientation matrix and position to represent the wiggle, then multiply and add it to the modified camera orientation and position. to simulate g forces you would need to compute angular and linear accelerations multiplied by some control scaler (to diminish/enhance the effect to make it look right). if theres an inpact, we add a distortion to those values. then we build a matrix and position (seriously why doesnt freespace use 4x4 matrices yet) which is multiplied and added to the camera orientation and position.