Re-organised the code.

Fullscreen is not working quite right.
More fiddling.

Added GZ: Global Zoom. It contains whichever zoom we want, depending on
the display mode.