Connect Power When Plugs Near Connectable Objects
Prevent Segments from Rewiring Their Own Parents

With this, the game is nearly winnable!
Remove Trace from PuzzleState
Fix Off-By-One Error in lengthRemaining()

The first puzzle is now winnable!