Fixed #58: better collision handling
- NPCs stop when they reach the player
- NPCs start moving after player is far