Tried making all the fabricator logic work, not luck though...
However, made it all modular, so that it's easier to debug