Improved NPC movement algorithm
Fixed NPC vision bug
Refactored NPC player detection algorithm