Regressing furniture generation

Another method needs to be discussed and implemented in order to make
sure there are always paths to exits.