Fixed up screen manager and screen factory to make a window appear when the application launches. Need to clean up an improve screen classes, also work out how to handle component moved.