major overhaul to screen
DynamicScreen class