Houses and house partitioning! Needs some serious refactoring, but it works.