An data struct to represent tile map