i dont like this tile map setup. i should fix it.