Added temp tile data array to apply tileset.
2D tileset walls applied to maps.
Improved apply tileset.
Added object layer.
Added smooth_map() to remove anomilies formed by map generation.