I rewrote square-room-gen and the tile type function for square rooms.