More path behavior. Also include some component checking in the Awake functions.