I'm having problems moving an ICameraSceneNode, it's seems that whenever I go to move it, it points in some weird direction, until I stop moving it. Might be better explained with some code:
You have to handle the look at target and the up vector and gimbal lock and local rotation if you want to transform the camera. My recommendation is that you just use a pre-made camera handling class like this one:
Ahaha!! Yes, your camera class is very well set out, thankyou!! I've seen other code snippets on the forum that also do it similar. But yours look quite complete!