private Vector3 GetCenteringVector(PuzzleState state) { var min = ToVector(state.MinBounds); var max = ToVector(state.MaxBounds); var center = (max + min) / 2; return -center; }