Renamed 'setTileLayer' which was kind of a bad name
Now there is only one copy of the tile data created for each kind of tile (instead of for every tile in the map, repeatedly..). Also offloaded more drawing calculations to load-time so drawing will be faster.