Camera controls update.

Made some changes to the camera controls, it no longer snaps back unless
the player is moving forward or backwards and even then it has been
animated using Tween.js to smoothly transition! Some other code
reworking was done as well.