So the way time travel works in this universe is, a version of yourself needs to be at that point in time. That's how Xehanort was able to find Ansem and Xemnas. However, in Kingdom hearts 2, Sora is able to travel to the timeless river which is arguably the past. There was no version of Sora. I'm sure different means were used to travel through time by Sora and Xehanort but that still goes against that rule. Explanation? Thoughts?