change the NPC steering code, still not very good