I always thought that simply Link fell asleep,his body where it was, and Ganondorf saw him, but didn't kill him. At this point, Link didn't have the ToC, so Ganondorf had no reason to kill Link. If he had known, he would have killed but he didn't- defiently that, wasn't an act of mercy. He just...