I've thought about this a very long time, and googled it, but I just can't figure out what the ending in advent children mean. Is Zack and Aerith together again in the lifestream?