team_pokemon: fixed definition of move_PPs VLA
team_pokemon: added cases for None and Invalid base_pokemon