use map_chunk_layer::SquareChunkLayer;
use map_data::SquareMapData;
use crate::{map::chunk::Chunk, tilemap_builder::TilemapBuilder, tilemap_manager::TilemapManager};
pub mod map_chunk_layer;
pub mod map_data;
pub type SquareTilemapManager<'w, 's, TileData, MapLayers> =
TilemapManager<'w, 's, TileData, MapLayers, SquareChunkLayer<TileData>, SquareMapData>;
pub type SquareChunk<TileData> = Chunk<SquareChunkLayer<TileData>, TileData>;
pub type SquareTilemapBuilder<TileData, MapLayers> =
TilemapBuilder<TileData, MapLayers, SquareChunkLayer<TileData>, SquareMapData>;