Allow scaling of drawable objects
Created by: alexander-b
We should allow sprites scaling. This is useful in a lot of situations. Roughly any situation in which you'd like to use a graphic in a different size than its source. Sometimes it is better to resize the actual source graphic, for instance if you want to have two sizes of a graphic, e.g. one for the world element, and one for the UI element. But in others, this is clearly not feasible -- e.g. if you want to have something expand from a very small size to a very big size in a smooth manner. Having, say, 300 source images that all need updating when you need to tweak the initial graphic, is just madness.