At the beginning of KH1, Sora is having a dream with the Heartless in it. In KH2, Roxas has dreams with Heartless in it aswell. I no Roxas is a nobody and he is having them dreams because he is getting his memory back from Sora losing his because there 'Connected.' That Explains why Roxas was dreaming of them, but why was Sora Dreaming of them if he had never seen them before? Maybe he is 'Connected' with someone else aswell and he was also getting his memory back or am i just thinking to much into this? Just seems a bit wierd to me how Sora was dreaming of the heartless before even seeing them.