Assert used to stop components being added to multiple panels.

And the network looby is almost finnished.
Added waiting panel.
"Options" menu renamed to "Settings"