In this lecture Sam moves the initialization of GameObject player with GameObject.FindWithTag() to Awake.
I thought that the guideline was that other gameobjects should not be accessed in Awake, and that Awake should be used to deal with internal data only. Have I misunderstood it?