Adjust location external input connection to match output connection.
Move connections rather than re-render blocks when dragging stops.
Disconnect blocks when they are dragged further than SNAP_RADIUS apart.