Add map class

Add the basics for the map class which will eventually draw the
maze on the screen and keep track of player character and NPC
locations.