Changes to extend the IScreenGraphic, now it can be anything.