Major update. Add factory components.

Add some textures, move an API, and add assembly tables.