In KH1 Sora turns into a heartless in Hollow Bastion. He became Sora again when he found Kairi. I thought it took a lot more to become human after being a heartless. and if so wouldn't that make Sora still a heartless until the end of KH2. as a point to support him still being a heartless how can you be a human if you still have a Nobody? one last question if he was still a heartless why did he look human?