Screen resolution is now properly set for shaders.

This happens both at startup and when window size changes.
Added an image widget.