Fixed unit sight update; unit is updated based on its id, instead of player ID