Add control drawing code to GridComponent
fixing the bug
misc changes

Did a whole lot, and didn't commit :/
Trying to fix connections
stuff
Refactor
There's a light at the end of the tunnel
Update all gates
Fix sink's output