Partition:
- use triangle -> bounding box collision test to determine if face is in partition, seems better to me for several edge cases, could be done multi threaded as well