Proposal (I mean 'somebody' should do this):
Input:
warps: [ {name: HouseDefaultLord, importance: 'small', warps[{1234,376},{76,1234},{123,1234}, {name: HouseAnotherLord, importance: 'medium', warps[{1454,37},{7,14},{13,134} ),...]
naturalborders: [{type:river, cost:'easy'...