Making Screen UI toolkit independent WIP