Incredibly difficult with the way mapgen works right now. Essentially buildings have to be designed with this in mind, and with the knowledge of where they will be in relation to each other, otherwise there has to be a lot of context aware stuff going on that’s currently not.