Although I do wish I this was in the settings extension as well.
You mean variables of any type? (Not just limited to numbers, strings, number arrays) This would be harder to do in blocks cause you can’t pass custom types around as parameters to functions so you would have to get all the bits of data you need to replicate out of your object, then when loading it get all those data bits (which have to be numbers, strings, or number arrays themselves) and make a new object with them.
This would be painful annoying but you could do something like this: (untested)
or you can use the smaller time maps extension. It works for 4x4, 2x2, and 1x1. I do not recommend using it for 1x1. It gets laggy. (also, I don’t really understand how to use it. I personally think the next option is better) ( 4x4 tilemap extension )
or you can use my 1x1 tilemap. Beware: I made this for a 1x1 tilemap landscape and it has what is called “auto-jump”, where you automatically climb hills with a 1x1 pixel slope. This project is made in blocks so it isn’t complicated. Here is the project:
(If you want to use my 1x1 tilemap, then you will probably want to know how it works and how to use it. Just ask if you have any questions. Otherwise, I hope this post helps!)