This is very cool! I will try your method for background and tile creation in the asset-generation tool I've built [1]. Would your procedural method work for animations as well, like sprites?
It works okay but you'd probably have to do a little bit of coaxing to get it to come out exactly right.