Your code is wrong.

At first you must be create two class: CModel and CCamera.

Class CModel: controls the you 3D model (loading model, draw model,
keyboard input);

Class CCamera: camera follows for model; to the position of the model
you have to add the vector of camera position;

I.e.you must be distinguished two things: Model position and Camera position. In the class CCamera you must be get Model position from class CModel and add vector specifies the offset of the camera relative to the model.

Look.xyz vector of model must look to where you turn a model of the keyboard. And Look.xyz vector of camera must look on the model.

In the class CModel you must be construct World Matrix for model and in the class CCamera you must be construct View Matrix for your model and whole your 3D world.

Its very simple. See my source code: https://rapidshare.com/files/1225886309/LaraCroft.rar

what i want todo is follow the model and direction of the camera so it follows it, ive got it working so it follows the positon but i cant get the direction right