Map.py is done (at least for functionality I could think of) and untested.