pass mouse signals through a central input manager

Allow joining of terminals, and propagation of signal between them

Allow terminals to be moved

TODO:
off signals do not propagate, once a linked group of terminals is switched
on, it remains on
connections between terminals are not drawn.
when creating connection, target terminal should highlight on mouse over