Added preliminary scaling support in the Pygame implementation.

This needs some serious work. It will result in horrible slowdown.
Probably it will be completely replaced very shortly.