#16 Implementation of tile map