A LOT of refactoring, gates now keep their scheduled ticks.
Amend!
I accidentally allowed parts to get scheduled ticks twice per tick. Who
says that's a bad idea?
Fixed performance issuse with the PCB Gui.
Cleanup
PCB I/O from the CAD GUI
Moved the onClick action for Parts to the server.