some initial tile map work