Rename .playerPosition to .lastKnownPlayerPosition
Cast a single ray when looking for the player

This changes the way an NPC determines if he can see the player.  He
will now only cast a single ray directly at the player after determining
that the player is in the field of view and close enough to be seen.