I can understand the screenshot saving system when you press the p key, but how come it uses the same system for screenshots with Lua? It would be very easy to make the function 'screenshot(file name.png)', and it would be possible to just get rid of the default filename system altogether. (The Lua screenshot system doesn't have many uses that I know of anyways, so this shouldn't break much. Anyways, it could still use the default file name if none is specified)