improved tilemap and textscroller