made top level div as parent of all game elements
fix to terminal move method
fixed Wire/WireSegments creation, drawing, and refresh

I changed my mind on updating the world state in an immutable
fashion. It was causing more problems than it solved.

Commented out a bunch of code relating to signal processing

Set it so that clicked wires do nothing (rather than create a
terminal at the edge of the board)

TODO:
.Implement three state power model: HI/LO/NA
.Draw powered, unpowered, unknown elements differently
.Make a decision on whether a terminal can be "switched on",
or should be connected to fixed hi/lo external terminals.
.Re-implement signal processing. Power passed along wires, not
directly from terminal to terminal. Not to be done recursively.
.gamemanager and inputmanager are being passed around
all over the place. Should make references to these member fields
of all elements.