added a tile map and stuff