Added support to SaveAsJpeg and SaveAsPng to scale the saved image.  It doesn't work exactly right.  For example, if I say Screen.Width/4, Screen.Height/4, with Screen.Width = 2048 and Screen.Height = 1536 I end up with a screen shot that is 1024 x 768.  Wich is obviously not right.  I also added one line to Guide in the EndShowKeyboardInput() function.  I added IsVisible = false.  I kept getting an error that the Guide was already visible when it wasn't after calling Guide.ShowKeyboard, or Guide.ShowMessage.