Actually if you look at it, no one has actually played as the real Sora until after Roxas's story. Last time we played as the real Sora was before Sora stabbed himself with the dark keyblade. Because we were actually playing as Sora's heartless throughout the end of KH1 and all of CoM. At the beginning of KH2, we play as Sora's nobody, Roxas. So if you look at it, we don't exactly play as the real Sora until Sora wakes up from the pod. Weird, I know.
It's kind of interesting that it was in fact a heartless that defeated Xenahort's heartless in KH1.
It's kind of interesting that it was in fact a heartless that defeated Xenahort's heartless in KH1.