@Jack: There was a tutorial that covers all sorts of cameras (first person, 3rd person, resident evil style cameras) I think you should take a look at it. Here is a link

http://www.opserver.de/coni_users/web_users/pirvu/au/tutorials/zipped/camtut.pdf