I don't understand the logic behind this error in the second section.

*The name 'newMove' does not exist in the current context.*

Isn't it define just above in the first section?

```
            //First section
            if (base.IsPlayer1 == true)
            {
                Move newMove = moveList.Detect();
            }
            else if (base.IsPlayer1 == false)
            {
                MoveKeyboard newMove = moveListKeyboard.DetectMove();
            }

            //Second section
            if (newMove != null)
            {
                 PlayMove();
            }

```

Thanks.