loading map from file

loads map (with size in header) from file into game. currently does not
carry info about what parts of the map has been seen (should be easy to
add into Tile.writeTile()). only tiles at the moment, not gameobjects.