This should probably be called `rotateAroundPoint` or similar.