If you want to put mixed value types in a prg file (it's really easy) then do this
saving:
PRGEDIT 1,1
PRGDEL 1,-1
FOR I=0 TO LEN(ARRAY[])
PRGEDIT 1, I+1
PRGSET STR$(ARRAY[I])
NEXT
FOR I=LEN(ARRAY[]) TO LEN(ARRAY[])+LEN(ARRAY$[])
PRGEDIT 1, I+1
PRGSET ARRAY$[I-LEN(ARRAY[])]
NEXT
SAVE "PRG1:SAVE"
well, the tiles ARE technically sprites, but we don't have the processing speed necessary to use a sprite for all the blocks in the screen at once and then the player, armor, furniture, walls, and even make it run without 0fps, if we even have enough sprites.
tiles are not sprites, in terraria a tile is a 1x1 space, which blocks take up, and various crafting furnitures and furnitures take up multiple.
bgtiles are not sprites, but the background layer that holds them all practically is a sprite with less functionality.
what kind of tiles? show a picture of the upper screen with them on there.
if it's bgtiles then that's easy. there are commands to place tiles, modify the tile's width and length, modify tile size, and check what tiles are where.
you should know how to use the help button by now, go use it.