Make a Sprite take an image instead of a canvas (which it simply makes into an image anyway -- and then we get reference sharing). Fix a problem with tint not getting reset when blitting tilemaps. Allow integer scaling of the screen -- TODO: figure out how to auto-scale and letterbox resized window/fullscreen. Fix a texture coordinate issue that only shows when the screen is scaled.