Thank you for the feedback, you gave me some interesting ideas. Placing a mixer if the line ends on an empty square is something I hadn’t really thought about, but I can see how it would actually simplify a lot of things. And the issue with floor generation is something I've encountered myself, but that's the challenge with procedurally generating levels—validating this would take a lot of time. I just hope it is not too bad.