fleshed out most of the iterative tile partitioning algorithm