Thanks for the comment, really appreciated! I know what you mean, The logic in the code means that a building can only be placed if a path exists below the whole ride. I think this should be updated or at least made more clear.
Thanks again!