Long before humans even existed, Pokemon lived in 18, then eventually 10, Kingdoms. They constantly fought over territory and shed blood in unnecessary battles, and when one Princess is banished for being herself, she escapes to find where she truly lies.
14 parts