fix flashing of components when being dragged
create Board.pointer object, much like inputs and outputs but arbritary
add drag from output to create floating line functionality