Updated Map Processor

I added some classes - OverworldMap, OverworldScreen, and Tile.

Basically, OverworldScreen is the screen the player will screw around
on, it has an OverworldMap that stores a list of tiles and a function to
draw them. You don't need to worry about the code inside OverworldMap,
just use what it gives you ;)