Refactor rotation to perform translate, rotate, translate to eliminate need for GetCentroid method.