Massive Cleanup
Working buildpreviewlist
Bug: can't build units in factory