Very cool! I once tried rendering his towers. Mainly used normal canvas drawing though :)
https://bewelge.github.io/escherTower/