private void StatusClearedHandler(object sender, PokemonEventArgs e)
 {
     StatusCleared?.Invoke(this, EventArgs);
 }
 private void FaintedHandler(object sender, PokemonEventArgs e)
 {
     Fainted?.Invoke(this, EventArgs);
 }
 private void FellAsleepHandler(object sender, PokemonEventArgs e)
 {
     FellAsleep?.Invoke(this, EventArgs);
 }
 private void BadlyPoisonedHandler(object sender, PokemonEventArgs e)
 {
     BadlyPoisoned?.Invoke(this, EventArgs);
 }
 private void ParalyzedHandler(object sender, PokemonEventArgs e)
 {
     Paralyzed?.Invoke(this, EventArgs);
 }
 private void FreezeHandler(object sender, PokemonEventArgs e)
 {
     Frozen?.Invoke(this, EventArgs);
 }
 private void LeveledUpHandler(object sender, PokemonEventArgs e)
 {
     LeveledUp?.Invoke(this, EventArgs);
 }