Scaling works!

Invalid regions were the biggest problem.

New command-line param: +smart-sizing