Terranort gave up his heart to become Ansem SoD and Xemnas, and so could travel through time, right? Is it possible to say Sora did give up his body to release Kairi's heart in KH1 and, while not able to actually time travel himself, it's how he was sent back in time to the Destiny Islands in...