Edges can now snap to input ports