I know Pokemon can die as shown in Movie 5 with Latios dying in the end, but how long can Pokemon live up to? In this movie, it mentions that Victini is trapped in the castle for thousands of years but perhaps that's because it's a legendary? Or do Pokemon live forever?