Adding Tile based map and its logic