more fixes on screen size, it now lets both size and pos be saved and reset independently. It will also only save the sizes if they are different than the default sizes and positions (I'm not sure how useful this actually is, so the code may get simplified even more)