Kingdom Hearts 2 for the PlayStation 2 review