I had this thought. This game takes place ten years before Kh1, right? I heard a rumor that Ven was supposed to be Sora's dad or something, but Sora is already born in this game. I was thinking that maybe Ventus was like, Sora's older brother. It'd explain why Xehanort found Ven on Destiny Islands in the begining. That would also explain why Ven and Roxas look exactly the same. Sora might've had a really strong bond with Ven, so when Sora was split, his Nobody was a mirror image of his older brother. I dunno, just a thought I had. Also, Terra and Riku have similar meanings, so they might have a link. Aqua and Kairi mean almost the same, so they most likely have a link. Ventus means wind in Latin, and Sora means sky in Japanese, so it would make sense that they were related. Any other theories for the links between the characters?