Don't call getAngle too often