Fixed map loading, now reads width and height as well and logically sets the tiles