working quaternion camera( finally!!!!!!!!!!)---step1: change camera to pointer in the renderingEngine, do remember to initialize it with some value in the renderingEngine constructer. step2. change return type in the GameObject. And then initialize the cameraObject in the TestGame, add it as a commponent. step3. start to change the camera.h. and correct errors in the forward directional & point & spot files.