Render refactor (with couple of fixes)

Couldn't we make it so changing the rect properties clips the sprite, getting rid of the function? Seems like it might be more intuitive.