map.py contains multiple useful classes used for map loading, such as the Tile class, Map class, and the loader itself