sprite rotation kind of works, but not if you also scale the sprite