Fully functional map loading

Now loads maps of any size with correct starting locations. Also the
tiles have black borders and the map is centered at (0,0,0). Note that
the map name still needs to be changed in the code itself for testing
different maps.