fixed up and finished implementing no-frills version of LoadScreen