SPOILER ALERT: Plot details follow for all of Kingdom Hearts!!
SPOILER ALERT: Plot details for Final Fantasy VII and Final Fantasy VII Remake follow