Tile entities cause much more lag than ordinary blocks. You may not realize it, but having lots of chests in an area can really eat up RAM. To allow for more than 16 combinations, you should instead use NBT data, just like banners.
Assuming you use NBT data instead of unnecessarily lagging us out with tile entities, support!
Using tile entities can cause a lot of lag in comparison to normal blocks. You may not realize it, but having lots of chests in one area can really eat up RAM. Instead, you should use NTB data to store the colors of the squares.
If NBT data is used over tile entities, Support!
Edit: you should probably get 3 or 6 leadlights per 9 glass you use to craft it, getting huge amounts of glass can be really annoying. Also, you can push blocks with NBT data, so these should be compatible with pistons and slime blocks.
Pardon me? NBT data can only be in a tile entity. Do you mean metadata? If so, the number of different block states with be in 4*17!. And that is far too large. And I'd be led to believe that one generally has many more chests than glass windows which would be an expensive object and used sparingly, which would further help reduce the RAM load.
My Avatar is a Dalek, therefor your argument is... EXTERMINATED!!!
You know who can tell me something I already know? Me. All the time. I'm really good at telling me stuff I already know. I don't need help in that department. I don't know about others, but I can't imagine I'm alone here.