Main lifetimes: - Library: the static data underlying everything. This has the longest lifetime. - Pokemon: The lifetime of a Pokemon. - Party: The lifetime of a party, as a Pokemon can be added or taken from a party, this is shorter than the lifetime of a pokemon - Battle: The lifetime of a battle.