relationships can be moved.

Also we don't have to validate and repaint since this is called from the
gui it does a validate and repaint