public void Initialize(int startingIndexOfArduinoLetters, int endingIndexOfArduinoLetters, ArduinoUnityInterface tangibleLetters) { StartingIndex = startingIndexOfArduinoLetters; EndingIndex = endingIndexOfArduinoLetters; maxUserLetters = EndingIndex + 1 - StartingIndex; for (int i= 0; i<maxUserLetters; i++) currUserControlledLettersAsStringBuilder.Append (" "); EMPTY_USER_WORD = currUserControlledLettersAsStringBuilder.ToString (); selectedUserControlledLettersAsStringBuilder = new StringBuilder (EMPTY_USER_WORD); letterGrid = letterGridControllerGO.GetComponent<LetterGridController> (); letterGrid.InitializeBlankLetterSpaces (maxUserLetters); AssignInteractiveLettersToTangibleCounterParts (); InteractiveLetter.LetterSelectedDeSelected += LetterSelectDeselect; }