I'm not so sure that this
Is the best way to make an easy level editor... How you define the (eventually) custom prop of a cell? Ex: custom sound, custom tile image, custom life value etc...
Also the image-animation-frame trick definitely isn't a best practice... why not use external files like .json? You can make it with a custom internal editor or with software like Tiled