Move legacy widget to new framework.
Fix ship widget.
Move shield to widget.