public void SetState(TurnState state)
 {
     currentState = state;
     StartCoroutine(currentState.Begin());
 }