from typing import List, Tuple, Set

Grass_Land_1_E1 = "Grass Land 1 - Enemy 1 (Waddle Dee)"
Grass_Land_1_E2 = "Grass Land 1 - Enemy 2 (Sir Kibble)"
Grass_Land_1_E3 = "Grass Land 1 - Enemy 3 (Cappy)"
Grass_Land_1_E4 = "Grass Land 1 - Enemy 4 (Sparky)"
Grass_Land_1_E5 = "Grass Land 1 - Enemy 5 (Bronto Burt)"
Grass_Land_1_E6 = "Grass Land 1 - Enemy 6 (Sasuke)"
Grass_Land_1_E7 = "Grass Land 1 - Enemy 7 (Poppy Bros Jr.)"
Grass_Land_2_E1 = "Grass Land 2 - Enemy 1 (Rocky)"
Grass_Land_2_E2 = "Grass Land 2 - Enemy 2 (KeKe)"
Grass_Land_2_E3 = "Grass Land 2 - Enemy 3 (Bobo)"
Grass_Land_2_E4 = "Grass Land 2 - Enemy 4 (Poppy Bros Jr.)"
Grass_Land_2_E5 = "Grass Land 2 - Enemy 5 (Waddle Dee)"
Grass_Land_2_E6 = "Grass Land 2 - Enemy 6 (Popon Ball)"
Grass_Land_2_E7 = "Grass Land 2 - Enemy 7 (Bouncy)"
Grass_Land_2_E8 = "Grass Land 2 - Enemy 8 (Tick)"
Grass_Land_2_E9 = "Grass Land 2 - Enemy 9 (Bronto Burt)"
Grass_Land_2_E10 = "Grass Land 2 - Enemy 10 (Nruff)"
Grass_Land_3_E1 = "Grass Land 3 - Enemy 1 (Sparky)"
Grass_Land_3_E2 = "Grass Land 3 - Enemy 2 (Rocky)"
Grass_Land_3_E3 = "Grass Land 3 - Enemy 3 (Nruff)"
Grass_Land_3_E4 = "Grass Land 3 - Enemy 4 (Bouncy)"
Grass_Land_4_E1 = "Grass Land 4 - Enemy 1 (Loud)"
Grass_Land_4_E2 = "Grass Land 4 - Enemy 2 (Babut)"
Grass_Land_4_E3 = "Grass Land 4 - Enemy 3 (Rocky)"
Grass_Land_4_E4 = "Grass Land 4 - Enemy 4 (Kapar)"
Grass_Land_4_E5 = "Grass Land 4 - Enemy 5 (Glunk)"
Grass_Land_4_E6 = "Grass Land 4 - Enemy 6 (Oro)"
Grass_Land_4_E7 = "Grass Land 4 - Enemy 7 (Peran)"
Grass_Land_5_E1 = "Grass Land 5 - Enemy 1 (Propeller)"
Grass_Land_5_E2 = "Grass Land 5 - Enemy 2 (Broom Hatter)"
Grass_Land_5_E3 = "Grass Land 5 - Enemy 3 (Bouncy)"
Grass_Land_5_E4 = "Grass Land 5 - Enemy 4 (Sir Kibble)"
Grass_Land_5_E5 = "Grass Land 5 - Enemy 5 (Waddle Dee)"
Grass_Land_5_E6 = "Grass Land 5 - Enemy 6 (Sasuke)"
Grass_Land_5_E7 = "Grass Land 5 - Enemy 7 (Nruff)"
Grass_Land_5_E8 = "Grass Land 5 - Enemy 8 (Tick)"
Grass_Land_6_E1 = "Grass Land 6 - Enemy 1 (Como)"
Grass_Land_6_E2 = "Grass Land 6 - Enemy 2 (Togezo)"
Grass_Land_6_E3 = "Grass Land 6 - Enemy 3 (Bronto Burt)"
Grass_Land_6_E4 = "Grass Land 6 - Enemy 4 (Cappy)"
Grass_Land_6_E5 = "Grass Land 6 - Enemy 5 (Bobo)"
Grass_Land_6_E6 = "Grass Land 6 - Enemy 6 (Mariel)"
Grass_Land_6_E7 = "Grass Land 6 - Enemy 7 (Yaban)"
Grass_Land_6_E8 = "Grass Land 6 - Enemy 8 (Broom Hatter)"
Grass_Land_6_E9 = "Grass Land 6 - Enemy 9 (Apolo)"
Grass_Land_6_E10 = "Grass Land 6 - Enemy 10 (Sasuke)"
Grass_Land_6_E11 = "Grass Land 6 - Enemy 11 (Rocky)"
Ripple_Field_1_E1 = "Ripple Field 1 - Enemy 1 (Waddle Dee)"
Ripple_Field_1_E2 = "Ripple Field 1 - Enemy 2 (Glunk)"
Ripple_Field_1_E3 = "Ripple Field 1 - Enemy 3 (Broom Hatter)"
Ripple_Field_1_E4 = "Ripple Field 1 - Enemy 4 (Cappy)"
Ripple_Field_1_E5 = "Ripple Field 1 - Enemy 5 (Bronto Burt)"
Ripple_Field_1_E6 = "Ripple Field 1 - Enemy 6 (Rocky)"
Ripple_Field_1_E7 = "Ripple Field 1 - Enemy 7 (Poppy Bros Jr.)"
Ripple_Field_1_E8 = "Ripple Field 1 - Enemy 8 (Bobin)"
Ripple_Field_2_E1 = "Ripple Field 2 - Enemy 1 (Togezo)"
Ripple_Field_2_E2 = "Ripple Field 2 - Enemy 2 (Coconut)"
Ripple_Field_2_E3 = "Ripple Field 2 - Enemy 3 (Blipper)"
Ripple_Field_2_E4 = "Ripple Field 2 - Enemy 4 (Sasuke)"
Ripple_Field_2_E5 = "Ripple Field 2 - Enemy 5 (Kany)"
Ripple_Field_2_E6 = "Ripple Field 2 - Enemy 6 (Glunk)"
Ripple_Field_3_E1 = "Ripple Field 3 - Enemy 1 (Raft Waddle Dee)"
Ripple_Field_3_E2 = "Ripple Field 3 - Enemy 2 (Kapar)"
Ripple_Field_3_E3 = "Ripple Field 3 - Enemy 3 (Blipper)"
Ripple_Field_3_E4 = "Ripple Field 3 - Enemy 4 (Sparky)"
Ripple_Field_3_E5 = "Ripple Field 3 - Enemy 5 (Glunk)"
Ripple_Field_3_E6 = "Ripple Field 3 - Enemy 6 (Joe)"
Ripple_Field_3_E7 = "Ripple Field 3 - Enemy 7 (Bobo)"
Ripple_Field_4_E1 = "Ripple Field 4 - Enemy 1 (Bukiset (Stone))"
Ripple_Field_4_E2 = "Ripple Field 4 - Enemy 2 (Bukiset (Needle))"
Ripple_Field_4_E3 = "Ripple Field 4 - Enemy 3 (Bukiset (Clean))"
Ripple_Field_4_E4 = "Ripple Field 4 - Enemy 4 (Bukiset (Parasol))"
Ripple_Field_4_E5 = "Ripple Field 4 - Enemy 5 (Mony)"
Ripple_Field_4_E6 = "Ripple Field 4 - Enemy 6 (Bukiset (Burning))"
Ripple_Field_4_E7 = "Ripple Field 4 - Enemy 7 (Bobin)"
Ripple_Field_4_E8 = "Ripple Field 4 - Enemy 8 (Blipper)"
Ripple_Field_4_E9 = "Ripple Field 4 - Enemy 9 (Como)"
Ripple_Field_4_E10 = "Ripple Field 4 - Enemy 10 (Oro)"
Ripple_Field_4_E11 = "Ripple Field 4 - Enemy 11 (Gansan)"
Ripple_Field_4_E12 = "Ripple Field 4 - Enemy 12 (Waddle Dee)"
Ripple_Field_4_E13 = "Ripple Field 4 - Enemy 13 (Kapar)"
Ripple_Field_4_E14 = "Ripple Field 4 - Enemy 14 (Squishy)"
Ripple_Field_4_E15 = "Ripple Field 4 - Enemy 15 (Nidoo)"
Ripple_Field_5_E1 = "Ripple Field 5 - Enemy 1 (Glunk)"
Ripple_Field_5_E2 = "Ripple Field 5 - Enemy 2 (Joe)"
Ripple_Field_5_E3 = "Ripple Field 5 - Enemy 3 (Bobin)"
Ripple_Field_5_E4 = "Ripple Field 5 - Enemy 4 (Mony)"
Ripple_Field_5_E5 = "Ripple Field 5 - Enemy 5 (Squishy)"
Ripple_Field_5_E6 = "Ripple Field 5 - Enemy 6 (Yaban)"
Ripple_Field_5_E7 = "Ripple Field 5 - Enemy 7 (Broom Hatter)"
Ripple_Field_5_E8 = "Ripple Field 5 - Enemy 8 (Bouncy)"
Ripple_Field_5_E9 = "Ripple Field 5 - Enemy 9 (Sparky)"
Ripple_Field_5_E10 = "Ripple Field 5 - Enemy 10 (Rocky)"
Ripple_Field_5_E11 = "Ripple Field 5 - Enemy 11 (Babut)"
Ripple_Field_5_E12 = "Ripple Field 5 - Enemy 12 (Galbo)"
Ripple_Field_6_E1 = "Ripple Field 6 - Enemy 1 (Kany)"
Ripple_Field_6_E2 = "Ripple Field 6 - Enemy 2 (KeKe)"
Ripple_Field_6_E3 = "Ripple Field 6 - Enemy 3 (Kapar)"
Ripple_Field_6_E4 = "Ripple Field 6 - Enemy 4 (Rocky)"
Ripple_Field_6_E5 = "Ripple Field 6 - Enemy 5 (Poppy Bros Jr.)"
Ripple_Field_6_E6 = "Ripple Field 6 - Enemy 6 (Propeller)"
Ripple_Field_6_E7 = "Ripple Field 6 - Enemy 7 (Coconut)"
Ripple_Field_6_E8 = "Ripple Field 6 - Enemy 8 (Sasuke)"
Ripple_Field_6_E9 = "Ripple Field 6 - Enemy 9 (Nruff)"
Sand_Canyon_1_E1 = "Sand Canyon 1 - Enemy 1 (Bronto Burt)"
Sand_Canyon_1_E2 = "Sand Canyon 1 - Enemy 2 (Galbo)"
Sand_Canyon_1_E3 = "Sand Canyon 1 - Enemy 3 (Oro)"
Sand_Canyon_1_E4 = "Sand Canyon 1 - Enemy 4 (Sparky)"
Sand_Canyon_1_E5 = "Sand Canyon 1 - Enemy 5 (Propeller)"
Sand_Canyon_1_E6 = "Sand Canyon 1 - Enemy 6 (Gansan)"
Sand_Canyon_1_E7 = "Sand Canyon 1 - Enemy 7 (Babut)"
Sand_Canyon_1_E8 = "Sand Canyon 1 - Enemy 8 (Loud)"
Sand_Canyon_1_E9 = "Sand Canyon 1 - Enemy 9 (Dogon)"
Sand_Canyon_1_E10 = "Sand Canyon 1 - Enemy 10 (Bouncy)"
Sand_Canyon_1_E11 = "Sand Canyon 1 - Enemy 11 (Pteran)"
Sand_Canyon_1_E12 = "Sand Canyon 1 - Enemy 12 (Polof)"
Sand_Canyon_2_E1 = "Sand Canyon 2 - Enemy 1 (KeKe)"
Sand_Canyon_2_E2 = "Sand Canyon 2 - Enemy 2 (Doka)"
Sand_Canyon_2_E3 = "Sand Canyon 2 - Enemy 3 (Boten)"
Sand_Canyon_2_E4 = "Sand Canyon 2 - Enemy 4 (Propeller)"
Sand_Canyon_2_E5 = "Sand Canyon 2 - Enemy 5 (Waddle Dee)"
Sand_Canyon_2_E6 = "Sand Canyon 2 - Enemy 6 (Sparky)"
Sand_Canyon_2_E7 = "Sand Canyon 2 - Enemy 7 (Sasuke)"
Sand_Canyon_2_E8 = "Sand Canyon 2 - Enemy 8 (Como)"
Sand_Canyon_2_E9 = "Sand Canyon 2 - Enemy 9 (Bukiset (Ice))"
Sand_Canyon_2_E10 = "Sand Canyon 2 - Enemy 10 (Bukiset (Needle))"
Sand_Canyon_2_E11 = "Sand Canyon 2 - Enemy 11 (Bukiset (Clean))"
Sand_Canyon_2_E12 = "Sand Canyon 2 - Enemy 12 (Bukiset (Parasol))"
Sand_Canyon_2_E13 = "Sand Canyon 2 - Enemy 13 (Bukiset (Spark))"
Sand_Canyon_2_E14 = "Sand Canyon 2 - Enemy 14 (Bukiset (Cutter))"
Sand_Canyon_2_E15 = "Sand Canyon 2 - Enemy 15 (Nidoo)"
Sand_Canyon_2_E16 = "Sand Canyon 2 - Enemy 16 (Mariel)"
Sand_Canyon_2_E17 = "Sand Canyon 2 - Enemy 17 (Yaban)"
Sand_Canyon_2_E18 = "Sand Canyon 2 - Enemy 18 (Wapod)"
Sand_Canyon_2_E19 = "Sand Canyon 2 - Enemy 19 (Squishy)"
Sand_Canyon_2_E20 = "Sand Canyon 2 - Enemy 20 (Pteran)"
Sand_Canyon_3_E1 = "Sand Canyon 3 - Enemy 1 (Sir Kibble)"
Sand_Canyon_3_E2 = "Sand Canyon 3 - Enemy 2 (Broom Hatter)"
Sand_Canyon_3_E3 = "Sand Canyon 3 - Enemy 3 (Rocky)"
Sand_Canyon_3_E4 = "Sand Canyon 3 - Enemy 4 (Gabon)"
Sand_Canyon_3_E5 = "Sand Canyon 3 - Enemy 5 (Kany)"
Sand_Canyon_3_E6 = "Sand Canyon 3 - Enemy 6 (Galbo)"
Sand_Canyon_3_E7 = "Sand Canyon 3 - Enemy 7 (Propeller)"
Sand_Canyon_3_E8 = "Sand Canyon 3 - Enemy 8 (Sasuke)"
Sand_Canyon_3_E9 = "Sand Canyon 3 - Enemy 9 (Wapod)"
Sand_Canyon_3_E10 = "Sand Canyon 3 - Enemy 10 (Bobo)"
Sand_Canyon_3_E11 = "Sand Canyon 3 - Enemy 11 (Babut)"
Sand_Canyon_3_E12 = "Sand Canyon 3 - Enemy 12 (Magoo)"
Sand_Canyon_4_E1 = "Sand Canyon 4 - Enemy 1 (Popon Ball)"
Sand_Canyon_4_E2 = "Sand Canyon 4 - Enemy 2 (Mariel)"
Sand_Canyon_4_E3 = "Sand Canyon 4 - Enemy 3 (Chilly)"
Sand_Canyon_4_E4 = "Sand Canyon 4 - Enemy 4 (Tick)"
Sand_Canyon_4_E5 = "Sand Canyon 4 - Enemy 5 (Bronto Burt)"
Sand_Canyon_4_E6 = "Sand Canyon 4 - Enemy 6 (Babut)"
Sand_Canyon_4_E7 = "Sand Canyon 4 - Enemy 7 (Bobin)"
Sand_Canyon_4_E8 = "Sand Canyon 4 - Enemy 8 (Joe)"
Sand_Canyon_4_E9 = "Sand Canyon 4 - Enemy 9 (Mony)"
Sand_Canyon_4_E10 = "Sand Canyon 4 - Enemy 10 (Blipper)"
Sand_Canyon_4_E11 = "Sand Canyon 4 - Enemy 11 (Togezo)"
Sand_Canyon_4_E12 = "Sand Canyon 4 - Enemy 12 (Rocky)"
Sand_Canyon_4_E13 = "Sand Canyon 4 - Enemy 13 (Bobo)"
Sand_Canyon_5_E1 = "Sand Canyon 5 - Enemy 1 (Wapod)"
Sand_Canyon_5_E2 = "Sand Canyon 5 - Enemy 2 (Dogon)"
Sand_Canyon_5_E3 = "Sand Canyon 5 - Enemy 3 (Tick)"
Sand_Canyon_5_E4 = "Sand Canyon 5 - Enemy 4 (Rocky)"
Sand_Canyon_5_E5 = "Sand Canyon 5 - Enemy 5 (Bobo)"
Sand_Canyon_5_E6 = "Sand Canyon 5 - Enemy 6 (Chilly)"
Sand_Canyon_5_E7 = "Sand Canyon 5 - Enemy 7 (Sparky)"
Sand_Canyon_5_E8 = "Sand Canyon 5 - Enemy 8 (Togezo)"
Sand_Canyon_5_E9 = "Sand Canyon 5 - Enemy 9 (Bronto Burt)"
Sand_Canyon_5_E10 = "Sand Canyon 5 - Enemy 10 (Sasuke)"
Sand_Canyon_5_E11 = "Sand Canyon 5 - Enemy 11 (Oro)"
Sand_Canyon_5_E12 = "Sand Canyon 5 - Enemy 12 (Galbo)"
Sand_Canyon_5_E13 = "Sand Canyon 5 - Enemy 13 (Nidoo)"
Sand_Canyon_5_E14 = "Sand Canyon 5 - Enemy 14 (Propeller)"
Sand_Canyon_5_E15 = "Sand Canyon 5 - Enemy 15 (Sir Kibble)"
Sand_Canyon_5_E16 = "Sand Canyon 5 - Enemy 16 (KeKe)"
Sand_Canyon_5_E17 = "Sand Canyon 5 - Enemy 17 (Kabu)"
Sand_Canyon_6_E1 = "Sand Canyon 6 - Enemy 1 (Sparky)"
Sand_Canyon_6_E2 = "Sand Canyon 6 - Enemy 2 (Doka)"
Sand_Canyon_6_E3 = "Sand Canyon 6 - Enemy 3 (Cappy)"
Sand_Canyon_6_E4 = "Sand Canyon 6 - Enemy 4 (Pteran)"
Sand_Canyon_6_E5 = "Sand Canyon 6 - Enemy 5 (Bukiset (Parasol))"
Sand_Canyon_6_E6 = "Sand Canyon 6 - Enemy 6 (Bukiset (Cutter))"
Sand_Canyon_6_E7 = "Sand Canyon 6 - Enemy 7 (Bukiset (Clean))"
Sand_Canyon_6_E8 = "Sand Canyon 6 - Enemy 8 (Bukiset (Spark))"
Sand_Canyon_6_E9 = "Sand Canyon 6 - Enemy 9 (Bukiset (Ice))"
Sand_Canyon_6_E10 = "Sand Canyon 6 - Enemy 10 (Bukiset (Needle))"
Sand_Canyon_6_E11 = "Sand Canyon 6 - Enemy 11 (Bukiset (Burning))"
Sand_Canyon_6_E12 = "Sand Canyon 6 - Enemy 12 (Bukiset (Stone))"
Sand_Canyon_6_E13 = "Sand Canyon 6 - Enemy 13 (Nidoo)"
Cloudy_Park_1_E1 = "Cloudy Park 1 - Enemy 1 (Waddle Dee)"
Cloudy_Park_1_E2 = "Cloudy Park 1 - Enemy 2 (KeKe)"
Cloudy_Park_1_E3 = "Cloudy Park 1 - Enemy 3 (Cappy)"
Cloudy_Park_1_E4 = "Cloudy Park 1 - Enemy 4 (Yaban)"
Cloudy_Park_1_E5 = "Cloudy Park 1 - Enemy 5 (Togezo)"
Cloudy_Park_1_E6 = "Cloudy Park 1 - Enemy 6 (Galbo)"
Cloudy_Park_1_E7 = "Cloudy Park 1 - Enemy 7 (Sparky)"
Cloudy_Park_1_E8 = "Cloudy Park 1 - Enemy 8 (Como)"
Cloudy_Park_1_E9 = "Cloudy Park 1 - Enemy 9 (Bronto Burt)"
Cloudy_Park_1_E10 = "Cloudy Park 1 - Enemy 10 (Gabon)"
Cloudy_Park_1_E11 = "Cloudy Park 1 - Enemy 11 (Sir Kibble)"
Cloudy_Park_1_E12 = "Cloudy Park 1 - Enemy 12 (Mariel)"
Cloudy_Park_1_E13 = "Cloudy Park 1 - Enemy 13 (Nruff)"
Cloudy_Park_2_E1 = "Cloudy Park 2 - Enemy 1 (Chilly)"
Cloudy_Park_2_E2 = "Cloudy Park 2 - Enemy 2 (Sasuke)"
Cloudy_Park_2_E3 = "Cloudy Park 2 - Enemy 3 (Waddle Dee)"
Cloudy_Park_2_E4 = "Cloudy Park 2 - Enemy 4 (Sparky)"
Cloudy_Park_2_E5 = "Cloudy Park 2 - Enemy 5 (Broom Hatter)"
Cloudy_Park_2_E6 = "Cloudy Park 2 - Enemy 6 (Sir Kibble)"
Cloudy_Park_2_E7 = "Cloudy Park 2 - Enemy 7 (Pteran)"
Cloudy_Park_2_E8 = "Cloudy Park 2 - Enemy 8 (Propeller)"
Cloudy_Park_2_E9 = "Cloudy Park 2 - Enemy 9 (Dogon)"
Cloudy_Park_2_E10 = "Cloudy Park 2 - Enemy 10 (Togezo)"
Cloudy_Park_2_E11 = "Cloudy Park 2 - Enemy 11 (Oro)"
Cloudy_Park_2_E12 = "Cloudy Park 2 - Enemy 12 (Bronto Burt)"
Cloudy_Park_2_E13 = "Cloudy Park 2 - Enemy 13 (Rocky)"
Cloudy_Park_2_E14 = "Cloudy Park 2 - Enemy 14 (Galbo)"
Cloudy_Park_2_E15 = "Cloudy Park 2 - Enemy 15 (Kapar)"
Cloudy_Park_3_E1 = "Cloudy Park 3 - Enemy 1 (Bronto Burt)"
Cloudy_Park_3_E2 = "Cloudy Park 3 - Enemy 2 (Mopoo)"
Cloudy_Park_3_E3 = "Cloudy Park 3 - Enemy 3 (Poppy Bros Jr.)"
Cloudy_Park_3_E4 = "Cloudy Park 3 - Enemy 4 (Como)"
Cloudy_Park_3_E5 = "Cloudy Park 3 - Enemy 5 (Glunk)"
Cloudy_Park_3_E6 = "Cloudy Park 3 - Enemy 6 (Bobin)"
Cloudy_Park_3_E7 = "Cloudy Park 3 - Enemy 7 (Loud)"
Cloudy_Park_3_E8 = "Cloudy Park 3 - Enemy 8 (Kapar)"
Cloudy_Park_3_E9 = "Cloudy Park 3 - Enemy 9 (Galbo)"
Cloudy_Park_3_E10 = "Cloudy Park 3 - Enemy 10 (Batamon)"
Cloudy_Park_3_E11 = "Cloudy Park 3 - Enemy 11 (Bouncy)"
Cloudy_Park_4_E1 = "Cloudy Park 4 - Enemy 1 (Gabon)"
Cloudy_Park_4_E2 = "Cloudy Park 4 - Enemy 2 (Como)"
Cloudy_Park_4_E3 = "Cloudy Park 4 - Enemy 3 (Wapod)"
Cloudy_Park_4_E4 = "Cloudy Park 4 - Enemy 4 (Cappy)"
Cloudy_Park_4_E5 = "Cloudy Park 4 - Enemy 5 (Sparky)"
Cloudy_Park_4_E6 = "Cloudy Park 4 - Enemy 6 (Togezo)"
Cloudy_Park_4_E7 = "Cloudy Park 4 - Enemy 7 (Bronto Burt)"
Cloudy_Park_4_E8 = "Cloudy Park 4 - Enemy 8 (KeKe)"
Cloudy_Park_4_E9 = "Cloudy Park 4 - Enemy 9 (Bouncy)"
Cloudy_Park_4_E10 = "Cloudy Park 4 - Enemy 10 (Sir Kibble)"
Cloudy_Park_4_E11 = "Cloudy Park 4 - Enemy 11 (Mariel)"
Cloudy_Park_4_E12 = "Cloudy Park 4 - Enemy 12 (Kabu)"
Cloudy_Park_4_E13 = "Cloudy Park 4 - Enemy 13 (Wappa)"
Cloudy_Park_5_E1 = "Cloudy Park 5 - Enemy 1 (Yaban)"
Cloudy_Park_5_E2 = "Cloudy Park 5 - Enemy 2 (Sir Kibble)"
Cloudy_Park_5_E3 = "Cloudy Park 5 - Enemy 3 (Cappy)"
Cloudy_Park_5_E4 = "Cloudy Park 5 - Enemy 4 (Wappa)"
Cloudy_Park_5_E5 = "Cloudy Park 5 - Enemy 5 (Galbo)"
Cloudy_Park_5_E6 = "Cloudy Park 5 - Enemy 6 (Bronto Burt)"
Cloudy_Park_5_E7 = "Cloudy Park 5 - Enemy 7 (KeKe)"
Cloudy_Park_5_E8 = "Cloudy Park 5 - Enemy 8 (Propeller)"
Cloudy_Park_5_E9 = "Cloudy Park 5 - Enemy 9 (Klinko)"
Cloudy_Park_5_E10 = "Cloudy Park 5 - Enemy 10 (Wapod)"
Cloudy_Park_5_E11 = "Cloudy Park 5 - Enemy 11 (Pteran)"
Cloudy_Park_6_E1 = "Cloudy Park 6 - Enemy 1 (Madoo)"
Cloudy_Park_6_E2 = "Cloudy Park 6 - Enemy 2 (Tick)"
Cloudy_Park_6_E3 = "Cloudy Park 6 - Enemy 3 (Como)"
Cloudy_Park_6_E4 = "Cloudy Park 6 - Enemy 4 (Waddle Dee Drawing)"
Cloudy_Park_6_E5 = "Cloudy Park 6 - Enemy 5 (Bronto Burt Drawing)"
Cloudy_Park_6_E6 = "Cloudy Park 6 - Enemy 6 (Bouncy Drawing)"
Cloudy_Park_6_E7 = "Cloudy Park 6 - Enemy 7 (Propeller)"
Cloudy_Park_6_E8 = "Cloudy Park 6 - Enemy 8 (Mopoo)"
Cloudy_Park_6_E9 = "Cloudy Park 6 - Enemy 9 (Bukiset (Burning))"
Cloudy_Park_6_E10 = "Cloudy Park 6 - Enemy 10 (Bukiset (Ice))"
Cloudy_Park_6_E11 = "Cloudy Park 6 - Enemy 11 (Bukiset (Needle))"
Cloudy_Park_6_E12 = "Cloudy Park 6 - Enemy 12 (Bukiset (Clean))"
Cloudy_Park_6_E13 = "Cloudy Park 6 - Enemy 13 (Bukiset (Cutter))"
Iceberg_1_E1 = "Iceberg 1 - Enemy 1 (Waddle Dee)"
Iceberg_1_E2 = "Iceberg 1 - Enemy 2 (Klinko)"
Iceberg_1_E3 = "Iceberg 1 - Enemy 3 (KeKe)"
Iceberg_1_E4 = "Iceberg 1 - Enemy 4 (Como)"
Iceberg_1_E5 = "Iceberg 1 - Enemy 5 (Galbo)"
Iceberg_1_E6 = "Iceberg 1 - Enemy 6 (Rocky)"
Iceberg_1_E7 = "Iceberg 1 - Enemy 7 (Kapar)"
Iceberg_1_E8 = "Iceberg 1 - Enemy 8 (Mopoo)"
Iceberg_1_E9 = "Iceberg 1 - Enemy 9 (Babut)"
Iceberg_1_E10 = "Iceberg 1 - Enemy 10 (Wappa)"
Iceberg_1_E11 = "Iceberg 1 - Enemy 11 (Bronto Burt)"
Iceberg_1_E12 = "Iceberg 1 - Enemy 12 (Chilly)"
Iceberg_1_E13 = "Iceberg 1 - Enemy 13 (Poppy Bros Jr.)"
Iceberg_2_E1 = "Iceberg 2 - Enemy 1 (Gabon)"
Iceberg_2_E2 = "Iceberg 2 - Enemy 2 (Nruff)"
Iceberg_2_E3 = "Iceberg 2 - Enemy 3 (Waddle Dee)"
Iceberg_2_E4 = "Iceberg 2 - Enemy 4 (Chilly)"
Iceberg_2_E5 = "Iceberg 2 - Enemy 5 (Pteran)"
Iceberg_2_E6 = "Iceberg 2 - Enemy 6 (Glunk)"
Iceberg_2_E7 = "Iceberg 2 - Enemy 7 (Galbo)"
Iceberg_2_E8 = "Iceberg 2 - Enemy 8 (Babut)"
Iceberg_2_E9 = "Iceberg 2 - Enemy 9 (Magoo)"
Iceberg_2_E10 = "Iceberg 2 - Enemy 10 (Propeller)"
Iceberg_2_E11 = "Iceberg 2 - Enemy 11 (Nidoo)"
Iceberg_2_E12 = "Iceberg 2 - Enemy 12 (Oro)"
Iceberg_2_E13 = "Iceberg 2 - Enemy 13 (Klinko)"
Iceberg_2_E14 = "Iceberg 2 - Enemy 14 (Bronto Burt)"
Iceberg_3_E1 = "Iceberg 3 - Enemy 1 (Corori)"
Iceberg_3_E2 = "Iceberg 3 - Enemy 2 (Bouncy)"
Iceberg_3_E3 = "Iceberg 3 - Enemy 3 (Chilly)"
Iceberg_3_E4 = "Iceberg 3 - Enemy 4 (Pteran)"
Iceberg_3_E5 = "Iceberg 3 - Enemy 5 (Raft Waddle Dee)"
Iceberg_3_E6 = "Iceberg 3 - Enemy 6 (Kapar)"
Iceberg_3_E7 = "Iceberg 3 - Enemy 7 (Blipper)"
Iceberg_3_E8 = "Iceberg 3 - Enemy 8 (Wapod)"
Iceberg_3_E9 = "Iceberg 3 - Enemy 9 (Glunk)"
Iceberg_3_E10 = "Iceberg 3 - Enemy 10 (Icicle)"
Iceberg_4_E1 = "Iceberg 4 - Enemy 1 (Bronto Burt)"
Iceberg_4_E2 = "Iceberg 4 - Enemy 2 (Galbo)"
Iceberg_4_E3 = "Iceberg 4 - Enemy 3 (Klinko)"
Iceberg_4_E4 = "Iceberg 4 - Enemy 4 (Chilly)"
Iceberg_4_E5 = "Iceberg 4 - Enemy 5 (Babut)"
Iceberg_4_E6 = "Iceberg 4 - Enemy 6 (Wappa)"
Iceberg_4_E7 = "Iceberg 4 - Enemy 7 (Icicle)"
Iceberg_4_E8 = "Iceberg 4 - Enemy 8 (Corori)"
Iceberg_4_E9 = "Iceberg 4 - Enemy 9 (Gabon)"
Iceberg_4_E10 = "Iceberg 4 - Enemy 10 (Kabu)"
Iceberg_4_E11 = "Iceberg 4 - Enemy 11 (Broom Hatter)"
Iceberg_4_E12 = "Iceberg 4 - Enemy 12 (Sasuke)"
Iceberg_4_E13 = "Iceberg 4 - Enemy 13 (Nruff)"
Iceberg_5_E1 = "Iceberg 5 - Enemy 1 (Bukiset (Burning))"
Iceberg_5_E2 = "Iceberg 5 - Enemy 2 (Bukiset (Stone))"
Iceberg_5_E3 = "Iceberg 5 - Enemy 3 (Bukiset (Ice))"
Iceberg_5_E4 = "Iceberg 5 - Enemy 4 (Bukiset (Needle))"
Iceberg_5_E5 = "Iceberg 5 - Enemy 5 (Bukiset (Clean))"
Iceberg_5_E6 = "Iceberg 5 - Enemy 6 (Bukiset (Parasol))"
Iceberg_5_E7 = "Iceberg 5 - Enemy 7 (Bukiset (Spark))"
Iceberg_5_E8 = "Iceberg 5 - Enemy 8 (Bukiset (Cutter))"
Iceberg_5_E9 = "Iceberg 5 - Enemy 9 (Glunk)"
Iceberg_5_E10 = "Iceberg 5 - Enemy 10 (Wapod)"
Iceberg_5_E11 = "Iceberg 5 - Enemy 11 (Tick)"
Iceberg_5_E12 = "Iceberg 5 - Enemy 12 (Madoo)"
Iceberg_5_E13 = "Iceberg 5 - Enemy 13 (Yaban)"
Iceberg_5_E14 = "Iceberg 5 - Enemy 14 (Propeller)"
Iceberg_5_E15 = "Iceberg 5 - Enemy 15 (Mariel)"
Iceberg_5_E16 = "Iceberg 5 - Enemy 16 (Pteran)"
Iceberg_5_E17 = "Iceberg 5 - Enemy 17 (Galbo)"
Iceberg_5_E18 = "Iceberg 5 - Enemy 18 (KeKe)"
Iceberg_5_E19 = "Iceberg 5 - Enemy 19 (Nidoo)"
Iceberg_5_E20 = "Iceberg 5 - Enemy 20 (Waddle Dee Drawing)"
Iceberg_5_E21 = "Iceberg 5 - Enemy 21 (Bronto Burt Drawing)"
Iceberg_5_E22 = "Iceberg 5 - Enemy 22 (Bouncy Drawing)"
Iceberg_5_E23 = "Iceberg 5 - Enemy 23 (Joe)"
Iceberg_5_E24 = "Iceberg 5 - Enemy 24 (Kapar)"
Iceberg_5_E25 = "Iceberg 5 - Enemy 25 (Gansan)"
Iceberg_5_E26 = "Iceberg 5 - Enemy 26 (Sasuke)"
Iceberg_5_E27 = "Iceberg 5 - Enemy 27 (Togezo)"
Iceberg_5_E28 = "Iceberg 5 - Enemy 28 (Sparky)"
Iceberg_5_E29 = "Iceberg 5 - Enemy 29 (Bobin)"
Iceberg_5_E30 = "Iceberg 5 - Enemy 30 (Chilly)"
Iceberg_5_E31 = "Iceberg 5 - Enemy 31 (Peran)"
Iceberg_6_E1 = "Iceberg 6 - Enemy 1 (Nruff)"
Iceberg_6_E2 = "Iceberg 6 - Enemy 2 (Nidoo)"
Iceberg_6_E3 = "Iceberg 6 - Enemy 3 (Sparky)"
Iceberg_6_E4 = "Iceberg 6 - Enemy 4 (Sir Kibble)"
Grass_Land_4_M1 = "Grass Land 4 - Miniboss 1 (Boboo)"
Ripple_Field_4_M1 = "Ripple Field 4 - Miniboss 1 (Captain Stitch)"
Sand_Canyon_4_M1 = "Sand Canyon 4 - Miniboss 1 (Haboki)"
Cloudy_Park_4_M1 = "Cloudy Park 4 - Miniboss 1 (Jumper Shoot)"
Iceberg_4_M1 = "Iceberg 4 - Miniboss 1 (Yuki)"
Iceberg_6_M1 = "Iceberg 6 - Miniboss 1 (Blocky)"
Iceberg_6_M2 = "Iceberg 6 - Miniboss 2 (Jumper Shoot)"
Iceberg_6_M3 = "Iceberg 6 - Miniboss 3 (Yuki)"
Iceberg_6_M4 = "Iceberg 6 - Miniboss 4 (Haboki)"
Iceberg_6_M5 = "Iceberg 6 - Miniboss 5 (Boboo)"
Iceberg_6_M6 = "Iceberg 6 - Miniboss 6 (Captain Stitch)"


enemy_mapping = {
    Grass_Land_1_E1: "Waddle Dee",
    Grass_Land_1_E2: "Sir Kibble",
    Grass_Land_1_E3: "Cappy",
    Grass_Land_1_E4: "Sparky",
    Grass_Land_1_E5: "Bronto Burt",
    Grass_Land_1_E6: "Sasuke",
    Grass_Land_1_E7: "Poppy Bros Jr.",
    Grass_Land_2_E1: "Rocky",
    Grass_Land_2_E2: "KeKe",
    Grass_Land_2_E3: "Bobo",
    Grass_Land_2_E4: "Poppy Bros Jr.",
    Grass_Land_2_E5: "Waddle Dee",
    Grass_Land_2_E6: "Popon Ball",
    Grass_Land_2_E7: "Bouncy",
    Grass_Land_2_E8: "Tick",
    Grass_Land_2_E9: "Bronto Burt",
    Grass_Land_2_E10: "Nruff",
    Grass_Land_3_E1: "Sparky",
    Grass_Land_3_E2: "Rocky",
    Grass_Land_3_E3: "Nruff",
    Grass_Land_3_E4: "Bouncy",
    Grass_Land_4_E1: "Loud",
    Grass_Land_4_E2: "Babut",
    Grass_Land_4_E3: "Rocky",
    Grass_Land_4_E4: "Kapar",
    Grass_Land_4_E5: "Glunk",
    Grass_Land_4_E6: "Oro",
    Grass_Land_4_E7: "Peran",
    Grass_Land_5_E1: "Propeller",
    Grass_Land_5_E2: "Broom Hatter",
    Grass_Land_5_E3: "Bouncy",
    Grass_Land_5_E4: "Sir Kibble",
    Grass_Land_5_E5: "Waddle Dee",
    Grass_Land_5_E6: "Sasuke",
    Grass_Land_5_E7: "Nruff",
    Grass_Land_5_E8: "Tick",
    Grass_Land_6_E1: "Como",
    Grass_Land_6_E2: "Togezo",
    Grass_Land_6_E3: "Bronto Burt",
    Grass_Land_6_E4: "Cappy",
    Grass_Land_6_E5: "Bobo",
    Grass_Land_6_E6: "Mariel",
    Grass_Land_6_E7: "Yaban",
    Grass_Land_6_E8: "Broom Hatter",
    Grass_Land_6_E9: "Apolo",
    Grass_Land_6_E10: "Sasuke",
    Grass_Land_6_E11: "Rocky",
    Ripple_Field_1_E1: "Waddle Dee",
    Ripple_Field_1_E2: "Glunk",
    Ripple_Field_1_E3: "Broom Hatter",
    Ripple_Field_1_E4: "Cappy",
    Ripple_Field_1_E5: "Bronto Burt",
    Ripple_Field_1_E6: "Rocky",
    Ripple_Field_1_E7: "Poppy Bros Jr.",
    Ripple_Field_1_E8: "Bobin",
    Ripple_Field_2_E1: "Togezo",
    Ripple_Field_2_E2: "Coconut",
    Ripple_Field_2_E3: "Blipper",
    Ripple_Field_2_E4: "Sasuke",
    Ripple_Field_2_E5: "Kany",
    Ripple_Field_2_E6: "Glunk",
    Ripple_Field_3_E1: "Raft Waddle Dee",
    Ripple_Field_3_E2: "Kapar",
    Ripple_Field_3_E3: "Blipper",
    Ripple_Field_3_E4: "Sparky",
    Ripple_Field_3_E5: "Glunk",
    Ripple_Field_3_E6: "Joe",
    Ripple_Field_3_E7: "Bobo",
    Ripple_Field_4_E1: "Bukiset (Stone)",
    Ripple_Field_4_E2: "Bukiset (Needle)",
    Ripple_Field_4_E3: "Bukiset (Clean)",
    Ripple_Field_4_E4: "Bukiset (Parasol)",
    Ripple_Field_4_E5: "Mony",
    Ripple_Field_4_E6: "Bukiset (Burning)",
    Ripple_Field_4_E7: "Bobin",
    Ripple_Field_4_E8: "Blipper",
    Ripple_Field_4_E9: "Como",
    Ripple_Field_4_E10: "Oro",
    Ripple_Field_4_E11: "Gansan",
    Ripple_Field_4_E12: "Waddle Dee",
    Ripple_Field_4_E13: "Kapar",
    Ripple_Field_4_E14: "Squishy",
    Ripple_Field_4_E15: "Nidoo",
    Ripple_Field_5_E1: "Glunk",
    Ripple_Field_5_E2: "Joe",
    Ripple_Field_5_E3: "Bobin",
    Ripple_Field_5_E4: "Mony",
    Ripple_Field_5_E5: "Squishy",
    Ripple_Field_5_E6: "Yaban",
    Ripple_Field_5_E7: "Broom Hatter",
    Ripple_Field_5_E8: "Bouncy",
    Ripple_Field_5_E9: "Sparky",
    Ripple_Field_5_E10: "Rocky",
    Ripple_Field_5_E11: "Babut",
    Ripple_Field_5_E12: "Galbo",
    Ripple_Field_6_E1: "Kany",
    Ripple_Field_6_E2: "KeKe",
    Ripple_Field_6_E3: "Kapar",
    Ripple_Field_6_E4: "Rocky",
    Ripple_Field_6_E5: "Poppy Bros Jr.",
    Ripple_Field_6_E6: "Propeller",
    Ripple_Field_6_E7: "Coconut",
    Ripple_Field_6_E8: "Sasuke",
    Ripple_Field_6_E9: "Nruff",
    Sand_Canyon_1_E1: "Bronto Burt",
    Sand_Canyon_1_E2: "Galbo",
    Sand_Canyon_1_E3: "Oro",
    Sand_Canyon_1_E4: "Sparky",
    Sand_Canyon_1_E5: "Propeller",
    Sand_Canyon_1_E6: "Gansan",
    Sand_Canyon_1_E7: "Babut",
    Sand_Canyon_1_E8: "Loud",
    Sand_Canyon_1_E9: "Dogon",
    Sand_Canyon_1_E10: "Bouncy",
    Sand_Canyon_1_E11: "Pteran",
    Sand_Canyon_1_E12: "Polof",
    Sand_Canyon_2_E1: "KeKe",
    Sand_Canyon_2_E2: "Doka",
    Sand_Canyon_2_E3: "Boten",
    Sand_Canyon_2_E4: "Propeller",
    Sand_Canyon_2_E5: "Waddle Dee",
    Sand_Canyon_2_E6: "Sparky",
    Sand_Canyon_2_E7: "Sasuke",
    Sand_Canyon_2_E8: "Como",
    Sand_Canyon_2_E9: "Bukiset (Ice)",
    Sand_Canyon_2_E10: "Bukiset (Needle)",
    Sand_Canyon_2_E11: "Bukiset (Clean)",
    Sand_Canyon_2_E12: "Bukiset (Parasol)",
    Sand_Canyon_2_E13: "Bukiset (Spark)",
    Sand_Canyon_2_E14: "Bukiset (Cutter)",
    Sand_Canyon_2_E15: "Nidoo",
    Sand_Canyon_2_E16: "Mariel",
    Sand_Canyon_2_E17: "Yaban",
    Sand_Canyon_2_E18: "Wapod",
    Sand_Canyon_2_E19: "Squishy",
    Sand_Canyon_2_E20: "Pteran",
    Sand_Canyon_3_E1: "Sir Kibble",
    Sand_Canyon_3_E2: "Broom Hatter",
    Sand_Canyon_3_E3: "Rocky",
    Sand_Canyon_3_E4: "Gabon",
    Sand_Canyon_3_E5: "Kany",
    Sand_Canyon_3_E6: "Galbo",
    Sand_Canyon_3_E7: "Propeller",
    Sand_Canyon_3_E8: "Sasuke",
    Sand_Canyon_3_E9: "Wapod",
    Sand_Canyon_3_E10: "Bobo",
    Sand_Canyon_3_E11: "Babut",
    Sand_Canyon_3_E12: "Magoo",
    Sand_Canyon_4_E1: "Popon Ball",
    Sand_Canyon_4_E2: "Mariel",
    Sand_Canyon_4_E3: "Chilly",
    Sand_Canyon_4_E4: "Tick",
    Sand_Canyon_4_E5: "Bronto Burt",
    Sand_Canyon_4_E6: "Babut",
    Sand_Canyon_4_E7: "Bobin",
    Sand_Canyon_4_E8: "Joe",
    Sand_Canyon_4_E9: "Mony",
    Sand_Canyon_4_E10: "Blipper",
    Sand_Canyon_4_E11: "Togezo",
    Sand_Canyon_4_E12: "Rocky",
    Sand_Canyon_4_E13: "Bobo",
    Sand_Canyon_5_E1: "Wapod",
    Sand_Canyon_5_E2: "Dogon",
    Sand_Canyon_5_E3: "Tick",
    Sand_Canyon_5_E4: "Rocky",
    Sand_Canyon_5_E5: "Bobo",
    Sand_Canyon_5_E6: "Chilly",
    Sand_Canyon_5_E7: "Sparky",
    Sand_Canyon_5_E8: "Togezo",
    Sand_Canyon_5_E9: "Bronto Burt",
    Sand_Canyon_5_E10: "Sasuke",
    Sand_Canyon_5_E11: "Oro",
    Sand_Canyon_5_E12: "Galbo",
    Sand_Canyon_5_E13: "Nidoo",
    Sand_Canyon_5_E14: "Propeller",
    Sand_Canyon_5_E15: "Sir Kibble",
    Sand_Canyon_5_E16: "KeKe",
    Sand_Canyon_5_E17: "Kabu",
    Sand_Canyon_6_E1: "Sparky",
    Sand_Canyon_6_E2: "Doka",
    Sand_Canyon_6_E3: "Cappy",
    Sand_Canyon_6_E4: "Pteran",
    Sand_Canyon_6_E5: "Bukiset (Parasol)",
    Sand_Canyon_6_E6: "Bukiset (Cutter)",
    Sand_Canyon_6_E7: "Bukiset (Clean)",
    Sand_Canyon_6_E8: "Bukiset (Spark)",
    Sand_Canyon_6_E9: "Bukiset (Ice)",
    Sand_Canyon_6_E10: "Bukiset (Needle)",
    Sand_Canyon_6_E11: "Bukiset (Burning)",
    Sand_Canyon_6_E12: "Bukiset (Stone)",
    Sand_Canyon_6_E13: "Nidoo",
    Cloudy_Park_1_E1: "Waddle Dee",
    Cloudy_Park_1_E2: "KeKe",
    Cloudy_Park_1_E3: "Cappy",
    Cloudy_Park_1_E4: "Yaban",
    Cloudy_Park_1_E5: "Togezo",
    Cloudy_Park_1_E6: "Galbo",
    Cloudy_Park_1_E7: "Sparky",
    Cloudy_Park_1_E8: "Como",
    Cloudy_Park_1_E9: "Bronto Burt",
    Cloudy_Park_1_E10: "Gabon",
    Cloudy_Park_1_E11: "Sir Kibble",
    Cloudy_Park_1_E12: "Mariel",
    Cloudy_Park_1_E13: "Nruff",
    Cloudy_Park_2_E1: "Chilly",
    Cloudy_Park_2_E2: "Sasuke",
    Cloudy_Park_2_E3: "Waddle Dee",
    Cloudy_Park_2_E4: "Sparky",
    Cloudy_Park_2_E5: "Broom Hatter",
    Cloudy_Park_2_E6: "Sir Kibble",
    Cloudy_Park_2_E7: "Pteran",
    Cloudy_Park_2_E8: "Propeller",
    Cloudy_Park_2_E9: "Dogon",
    Cloudy_Park_2_E10: "Togezo",
    Cloudy_Park_2_E11: "Oro",
    Cloudy_Park_2_E12: "Bronto Burt",
    Cloudy_Park_2_E13: "Rocky",
    Cloudy_Park_2_E14: "Galbo",
    Cloudy_Park_2_E15: "Kapar",
    Cloudy_Park_3_E1: "Bronto Burt",
    Cloudy_Park_3_E2: "Mopoo",
    Cloudy_Park_3_E3: "Poppy Bros Jr.",
    Cloudy_Park_3_E4: "Como",
    Cloudy_Park_3_E5: "Glunk",
    Cloudy_Park_3_E6: "Bobin",
    Cloudy_Park_3_E7: "Loud",
    Cloudy_Park_3_E8: "Kapar",
    Cloudy_Park_3_E9: "Galbo",
    Cloudy_Park_3_E10: "Batamon",
    Cloudy_Park_3_E11: "Bouncy",
    Cloudy_Park_4_E1: "Gabon",
    Cloudy_Park_4_E2: "Como",
    Cloudy_Park_4_E3: "Wapod",
    Cloudy_Park_4_E4: "Cappy",
    Cloudy_Park_4_E5: "Sparky",
    Cloudy_Park_4_E6: "Togezo",
    Cloudy_Park_4_E7: "Bronto Burt",
    Cloudy_Park_4_E8: "KeKe",
    Cloudy_Park_4_E9: "Bouncy",
    Cloudy_Park_4_E10: "Sir Kibble",
    Cloudy_Park_4_E11: "Mariel",
    Cloudy_Park_4_E12: "Kabu",
    Cloudy_Park_4_E13: "Wappa",
    Cloudy_Park_5_E1: "Yaban",
    Cloudy_Park_5_E2: "Sir Kibble",
    Cloudy_Park_5_E3: "Cappy",
    Cloudy_Park_5_E4: "Wappa",
    Cloudy_Park_5_E5: "Galbo",
    Cloudy_Park_5_E6: "Bronto Burt",
    Cloudy_Park_5_E7: "KeKe",
    Cloudy_Park_5_E8: "Propeller",
    Cloudy_Park_5_E9: "Klinko",
    Cloudy_Park_5_E10: "Wapod",
    Cloudy_Park_5_E11: "Pteran",
    Cloudy_Park_6_E1: "Madoo",
    Cloudy_Park_6_E2: "Tick",
    Cloudy_Park_6_E3: "Como",
    Cloudy_Park_6_E4: "Waddle Dee Drawing",
    Cloudy_Park_6_E5: "Bronto Burt Drawing",
    Cloudy_Park_6_E6: "Bouncy Drawing",
    Cloudy_Park_6_E7: "Propeller",
    Cloudy_Park_6_E8: "Mopoo",
    Cloudy_Park_6_E9: "Bukiset (Burning)",
    Cloudy_Park_6_E10: "Bukiset (Ice)",
    Cloudy_Park_6_E11: "Bukiset (Needle)",
    Cloudy_Park_6_E12: "Bukiset (Clean)",
    Cloudy_Park_6_E13: "Bukiset (Cutter)",
    Iceberg_1_E1: "Waddle Dee",
    Iceberg_1_E2: "Klinko",
    Iceberg_1_E3: "KeKe",
    Iceberg_1_E4: "Como",
    Iceberg_1_E5: "Galbo",
    Iceberg_1_E6: "Rocky",
    Iceberg_1_E7: "Kapar",
    Iceberg_1_E8: "Mopoo",
    Iceberg_1_E9: "Babut",
    Iceberg_1_E10: "Wappa",
    Iceberg_1_E11: "Bronto Burt",
    Iceberg_1_E12: "Chilly",
    Iceberg_1_E13: "Poppy Bros Jr.",
    Iceberg_2_E1: "Gabon",
    Iceberg_2_E2: "Nruff",
    Iceberg_2_E3: "Waddle Dee",
    Iceberg_2_E4: "Chilly",
    Iceberg_2_E5: "Pteran",
    Iceberg_2_E6: "Glunk",
    Iceberg_2_E7: "Galbo",
    Iceberg_2_E8: "Babut",
    Iceberg_2_E9: "Magoo",
    Iceberg_2_E10: "Propeller",
    Iceberg_2_E11: "Nidoo",
    Iceberg_2_E12: "Oro",
    Iceberg_2_E13: "Klinko",
    Iceberg_2_E14: "Bronto Burt",
    Iceberg_3_E1: "Corori",
    Iceberg_3_E2: "Bouncy",
    Iceberg_3_E3: "Chilly",
    Iceberg_3_E4: "Pteran",
    Iceberg_3_E5: "Raft Waddle Dee",
    Iceberg_3_E6: "Kapar",
    Iceberg_3_E7: "Blipper",
    Iceberg_3_E8: "Wapod",
    Iceberg_3_E9: "Glunk",
    Iceberg_3_E10: "Icicle",
    Iceberg_4_E1: "Bronto Burt",
    Iceberg_4_E2: "Galbo",
    Iceberg_4_E3: "Klinko",
    Iceberg_4_E4: "Chilly",
    Iceberg_4_E5: "Babut",
    Iceberg_4_E6: "Wappa",
    Iceberg_4_E7: "Icicle",
    Iceberg_4_E8: "Corori",
    Iceberg_4_E9: "Gabon",
    Iceberg_4_E10: "Kabu",
    Iceberg_4_E11: "Broom Hatter",
    Iceberg_4_E12: "Sasuke",
    Iceberg_4_E13: "Nruff",
    Iceberg_5_E1: "Bukiset (Burning)",
    Iceberg_5_E2: "Bukiset (Stone)",
    Iceberg_5_E3: "Bukiset (Ice)",
    Iceberg_5_E4: "Bukiset (Needle)",
    Iceberg_5_E5: "Bukiset (Clean)",
    Iceberg_5_E6: "Bukiset (Parasol)",
    Iceberg_5_E7: "Bukiset (Spark)",
    Iceberg_5_E8: "Bukiset (Cutter)",
    Iceberg_5_E9: "Glunk",
    Iceberg_5_E10: "Wapod",
    Iceberg_5_E11: "Tick",
    Iceberg_5_E12: "Madoo",
    Iceberg_5_E13: "Yaban",
    Iceberg_5_E14: "Propeller",
    Iceberg_5_E15: "Mariel",
    Iceberg_5_E16: "Pteran",
    Iceberg_5_E17: "Galbo",
    Iceberg_5_E18: "KeKe",
    Iceberg_5_E19: "Nidoo",
    Iceberg_5_E20: "Waddle Dee Drawing",
    Iceberg_5_E21: "Bronto Burt Drawing",
    Iceberg_5_E22: "Bouncy Drawing",
    Iceberg_5_E23: "Joe",
    Iceberg_5_E24: "Kapar",
    Iceberg_5_E25: "Gansan",
    Iceberg_5_E26: "Sasuke",
    Iceberg_5_E27: "Togezo",
    Iceberg_5_E28: "Sparky",
    Iceberg_5_E29: "Bobin",
    Iceberg_5_E30: "Chilly",
    Iceberg_5_E31: "Peran",
    Iceberg_6_E1: "Nruff",
    Iceberg_6_E2: "Nidoo",
    Iceberg_6_E3: "Sparky",
    Iceberg_6_E4: "Sir Kibble",
    Grass_Land_4_M1: "Boboo",
    Ripple_Field_4_M1: "Captain Stitch",
    Sand_Canyon_4_M1: "Haboki",
    Cloudy_Park_4_M1: "Jumper Shoot",
    Iceberg_4_M1: "Yuki",
    Iceberg_6_M1: "Blocky",
    Iceberg_6_M2: "Jumper Shoot",
    Iceberg_6_M3: "Yuki",
    Iceberg_6_M4: "Haboki",
    Iceberg_6_M5: "Boboo",
    Iceberg_6_M6: "Captain Stitch",

}

vanilla_enemies = {'Waddle Dee': 'No Ability',
                   'Bronto Burt': 'No Ability',
                   'Rocky': 'Stone Ability',
                   'Bobo': 'Burning Ability',
                   'Chilly': 'Ice Ability',
                   'Poppy Bros Jr.': 'No Ability',
                   'Sparky': 'Spark Ability',
                   'Polof': 'No Ability',
                   'Broom Hatter': 'Clean Ability',
                   'Cappy': 'No Ability',
                   'Bouncy': 'No Ability',
                   'Nruff': 'No Ability',
                   'Glunk': 'No Ability',
                   'Togezo': 'Needle Ability',
                   'Kabu': 'No Ability',
                   'Mony': 'No Ability',
                   'Blipper': 'No Ability',
                   'Squishy': 'No Ability',
                   'Gabon': 'No Ability',
                   'Oro': 'No Ability',
                   'Galbo': 'Burning Ability',
                   'Sir Kibble': 'Cutter Ability',
                   'Nidoo': 'No Ability',
                   'Kany': 'No Ability',
                   'Sasuke': 'Parasol Ability',
                   'Yaban': 'No Ability',
                   'Boten': 'Needle Ability',
                   'Coconut': 'No Ability',
                   'Doka': 'No Ability',
                   'Icicle': 'No Ability',
                   'Pteran': 'No Ability',
                   'Loud': 'No Ability',
                   'Como': 'No Ability',
                   'Klinko': 'Parasol Ability',
                   'Babut': 'No Ability',
                   'Wappa': 'Ice Ability',
                   'Mariel': 'No Ability',
                   'Tick': 'Needle Ability',
                   'Apolo': 'No Ability',
                   'Popon Ball': 'No Ability',
                   'KeKe': 'Clean Ability',
                   'Magoo': 'Burning Ability',
                   'Raft Waddle Dee': 'No Ability',
                   'Madoo': 'No Ability',
                   'Corori': 'No Ability',
                   'Kapar': 'Cutter Ability',
                   'Batamon': 'No Ability',
                   'Peran': 'No Ability',
                   'Bobin': 'Spark Ability',
                   'Mopoo': 'No Ability',
                   'Gansan': 'Stone Ability',
                   'Bukiset (Burning)': 'Burning Ability',
                   'Bukiset (Stone)': 'Stone Ability',
                   'Bukiset (Ice)': 'Ice Ability',
                   'Bukiset (Needle)': 'Needle Ability',
                   'Bukiset (Clean)': 'Clean Ability',
                   'Bukiset (Parasol)': 'Parasol Ability',
                   'Bukiset (Spark)': 'Spark Ability',
                   'Bukiset (Cutter)': 'Cutter Ability',
                   'Waddle Dee Drawing': 'No Ability',
                   'Bronto Burt Drawing': 'No Ability',
                   'Bouncy Drawing': 'No Ability',
                   'Kabu (Dekabu)': 'No Ability',
                   'Wapod': 'No Ability',
                   'Propeller': 'No Ability',
                   'Dogon': 'No Ability',
                   'Joe': 'No Ability',
                   'Captain Stitch': 'Needle Ability',
                   'Yuki': 'Ice Ability',
                   'Blocky': 'Stone Ability',
                   'Jumper Shoot': 'Parasol Ability',
                   'Boboo': 'Burning Ability',
                   'Haboki': 'Clean Ability',
                   }

enemy_restrictive: List[Tuple[List[str], List[str]]] = [
    # abilities, enemies, set_all (False to set any)
    (["Stone Ability"], ["Rocky", "Sparky", "Babut", "Squishy", ]),  # Ribbon Field 5 - 7
    # Sand Canyon 6
    (["Parasol Ability", "Cutter Ability"], ['Bukiset (Parasol)', 'Bukiset (Cutter)']),
    (["Spark Ability", "Clean Ability"], ['Bukiset (Spark)', 'Bukiset (Clean)']),
    (["Ice Ability", "Needle Ability"], ['Bukiset (Ice)', 'Bukiset (Needle)']),
    (["Stone Ability", "Burning Ability"], ['Bukiset (Stone)', 'Bukiset (Burning)']),
    (["Stone Ability"], ['Bukiset (Burning)', 'Bukiset (Stone)', 'Bukiset (Ice)', 'Bukiset (Needle)',
                         'Bukiset (Clean)', 'Bukiset (Spark)', 'Bukiset (Parasol)', 'Bukiset (Cutter)']),
    (["Parasol Ability"], ['Bukiset (Burning)', 'Bukiset (Stone)', 'Bukiset (Ice)', 'Bukiset (Needle)',
                           'Bukiset (Clean)', 'Bukiset (Spark)', 'Bukiset (Parasol)', 'Bukiset (Cutter)']),
]
