Kingdom 3 flame of destiny ending explained season July 8, 2019 16 32 64 128 Kingdom hearts 3 explained The daily life of immortal king season 2 episode 3