Separated Map into multiple classes

Did the thing I did with the menu , but with the map now!

...Why do I stay up so late?