Found a bug. In the top-left area there's a gargoyle facing right, but there's a slime directly next to it where its pair should be. Looking at the source code, the algorithm that places each entity uses a "happiness" method, which has a very high chance of respecting the pattern but doesn't actually enforce it, which can lead to unexpected scenarios like this one.
