Made CSaver create the Screenshot directory if it does not exist

This fixes a bug where CSaver would fail to save the screenshot if the screenshot folder doesn't exist
Shortened some code