finished save/load and circuit reuse in other circuits; causes quite a few bugs with logs; needs engine simplification; should probably save in the engine rather than in the gui too