Added walkTo function and the ability to adjust FOV during lookAt().

walkTo() replaces the current behavior of switch(), which no longer
produces footsteps and walking effect.
Some changes to the way switches are performed, now supporting walkTo function.
FOV can now be adjusted during the lookAt process, particularly useful when opening doors.