1. Explain, in your own words, your strategy for the design of the decision logic in monster_wars.py and the classes that you designed. What different ways did you consider to do it? How did you decide on your final choices?
  2. What were some of the biggest challenges you faced, and how did you overcome them?
  3. What are some of the most significant things you learned about programming and software design from doing this project?