Currently only somewhat useable, mainly tested in Chrome but probably works in Firefox
https://arctenik.github.io/arbitrary-tiling-ca/
Some aspects based on Tiled CA