So this has been bothering me for quite some time. In KH1 when Sora is in the little cave, the man with the brown robe comes and talks trash to him, we later find out that this was Xehanort ( or was it Ansem Seeker of Darkness?) time traveling in his "heart only" form as described in dream drop distance. We also see this character speaking to young Xehanort when he's explaining the whole thing. Anyways, it is later explained that you can only time travel to a location where a version of yourself already exists, and you cannot manipulate anything during that time you have traveled forward/back to. Later in DDD we find out Sora was "selected" to be one of the new vessels for Xehanort but it wasn't completed, also Master Xehanort explained he could not see what would happen beyond that point in time. SO after all that my question is, how was he there on the Destiny Islands in KH1 when neither Sora, or anyone else has a part of Xehanort in their heart? The only way I can think this can work is if either Ansem Seeker of Darkness or one of the already turned XIII members were just chillin in the background which would be kinda lame. The only other way I can think this happened is if Xemnas somehow found Ventus in Castle Oblivion and forced his heart onto his body and it affected the part of his heart in Sora's, but at the same time that also doesn't make sense since no one went there until Chain of Memories. Sorry for the long post but I hope you guys can understand my question.