restructured SDL and Screens