A ton of stuff

Added an even better abstraction system.
The machines now change their front textures when an item is processing
inside.