Custom 3rd Person Camera

This is my basic custom 3rd Person Camera script made in sometime in 2014.
I used my model from my 3D class for experimentation.
The camera follows the Player and you can move in any direction independent to the orientation of the camera.
The camera controls the view and WASD controls your movement. 
The movement in WASD depends on the orientation of the camera and should feel natural for players.





These are some of my screenshots in my experimental area.