Changing much of the GUI structure

The system I'm using now is likely to be what the world models also use,
so as to switch between levels and such, without having to loop through
things that aren't in use anymore.