- add class to handle top-level windows - remove requirement to use custom graphics-window - order alongside PUI UI