new objects. each gui will have a corresponding object.

The image viewer translates the mouse cursor position automatically.