controller remembers groups correctly
correctly sync group list
add group name tracking
controller GUI loads groups
connected furnace only updates on server
add interface for connected machines
furnace implements IConnectedMachine
add inventory to connected furnace
add function to pull items from IO ports
add function to give away completed item
furnace actually smelts now
furnace saves smelting time
make i/o select buttons work
add group update packet
make set button work
move coord init to better place
change how furnace consumes power
controller gui works fully