try to keep npcs position in sync with clients