map, layer, tile, direction stuff