The screen functionality is derived from the hush canvas class. The difference is that a screen also exists in the ASCII version and that it is based on world coordinates. The items you can add to the screen take world coordinates so if you have an application and you wish to have your screens smaller the only thing you have to do is to adjust the width and height of the widget. (The other classes all use this screen for graphics).