object builder now can handle faction.

still working on how it should work