public override void WinPuzzle() { currentState = new WinPuzzleState(details); currentState.WinPuzzle(); }