Follow the project 3 Carmen Sandiego game and make what was said in the pdf docu

Follow the project 3 Carmen Sandiego game and make what was said in the pdf document. Needs to be in code and compile/run. It says in the pdf but it needs to have: Your implementation of Where in the Code is Carmen Sandiego should have:
● 4+ user-defined classes (excluding map class)
● A 2Dmap
● At least two classes with 4+ data members.
o At least one class must include an array/vector of objects from a class that you created.
● Appropriate methods for each class (including getters and setters)
● Your project implementation must include at least:
o 6+ if-else statements
o 6+ loops (while loops, for loops, do-while, in total) o 2+ nested loops
o File IO (both reading from a file and writing to a file)
● Your project must have an interactive component (ask the user for input, create a menu for choices, …).
● Game stats should be displayed as instructed at each turn. It’s more exciting and meaningful! Also, these stats help debug the code.
● The project must make use of the provided Map class. You may choose to write your own 2D Map class or add/remove functionality to/from what’s provided to suit your needs.